2017-04-02 125 views
1

使用Visual Studio 2017年最明显的方式我是使用文件系统发布到IIS。当我托管在IIS中发布这个文件夹时,我使用了一个带有.Net 4.5.1的应用程序池(我也为我的应用程序使用.Net 4.5.1)。当我使用浏览器访问网页时,静态内容可以正常工作,但动态内容会返回HTTP 501而无需其他信息。我如何可以部署一个Asp.Net MVC核心应用,在我的本地IIS使用.NET Framework(非核心)?

在活动检视我看不出有任何条目。

如何诊断呢?我应该尝试另一种方式让应用程序在本地IIS中运行,然后在使用IIS的内部服务器上运行?

+1

如这里所描述https://docs.microsoft.com/en-us/aspnet/core/publishing/iis“将.NET CLR版本号托管代码。”你的IIS应用程序池不应该运行.Net,而应该设置为No Managed Code。 – Daboul

+0

“没有托管代码”,永远不会想到这一点。会尝试,thx – citykid

+0

是的,起初有点奇怪。在这种情况下,IIS只是充当反向代理,将请求转发到自主存储的ASP.NET Core模块,该模块也是一个将使用.Net运行时的自治应用程序。 – Daboul

回答

相关问题