如何将ASP.NET Core 5 Web站点发布到IIS?

时间:2015-05-07 15:49:05

标签: asp.net iis visual-studio-2015 .net-core

我安装了Visual Studio 2015 RC并创建了示例Web站点项目。

我在Visual Studio中使用其发布工具将其发布到文件系统。输出是:

Published files

我尝试将IIS 此文件夹 wwwroot 文件夹作为目标,但没有任何更改。我总是收到拒绝访问错误。

检查权限。他们都还好。我总是可以运行我的其他网站......

我想将其定位为 clrcore 。但是我已经尝试使用 clr 发布它并在那里失败了。这是同样的错误。

当我想在IIS中运行coreclr网站时,发布过程应该如何?我甚至不知道是否可以在IIS上提供coreclr项目。

顺便说一句,IIS中的应用程序池对话框中没有任何关于.NET Core的信息。所以我不知道我可怜的IIS在这里做什么。

2 个答案:

答案 0 :(得分:1)

来自MS的完整说明: http://docs.asp.net/en/latest/publishing/iis.html

TL; DR 您需要安装HTTP平台Handler。除此之外,如果您可以使用标准的MVC 5应用程序,那么您应该没问题。我需要做的唯一改变是安装plstform处理程序。 当然,在VS中我发布了一个文件夹,然后将内容复制到Web服务器。站点的根文件夹必须指向wwwroot,并且approot将处于同一级别。

答案 1 :(得分:-2)

据我所知,您无法在IIS上托管ASP.NET Core 5网站,它仅适用于自托管。