如何在我的本地IIS中使用.Net Framework(非核心)部署Asp.Net MVC Core应用程序?

时间:2017-04-02 13:29:52

标签: iis asp.net-core

使用Visual Studio 2017对我来说最明显的方法是使用文件系统发布到IIS。当我在IIS中托管此发布时出现的文件夹时,我使用带有.Net 4.5.1的应用程序池(我的应用程序也使用.Net 4.5.1)。当我使用浏览器访问网页时,静态内容有效,但动态内容返回HTTP 501而没有进一步的信息。

在事件查看器中,我看不到任何条目。

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

1 个答案:

答案 0 :(得分:1)

如此处所述http://docs.microsoft.com/en-us/aspnet/core/publishing/iis“将.NET CLR版本设置为无托管代码。”您的IIS应用程序池不应运行.Net,应设置为No Managed Code。