2015-05-07 108 views
2

我安装了Visual Studio 2015 RC并创建了示例网站项目。如何将ASP.NET Core 5网站发布到IIS?

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

Published files

我试图针对IIS都此文件夹wwwroot文件夹,但没有改变。我总是收到一个访问被拒绝错误。

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

我想发布它针对clrcore。但我已经尝试使用clr发布它,并且在那里也失败了。这是一样的错误。

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

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

+0

运行基于CoreCLR的网站绝对有可能。您可以按照以下步骤手动绑定和发布:http://stackoverflow.com/a/29990607/149064。你能提供关于你的错误的更多细节吗? –

+0

@VictorHurdugaci当然。顺便说一下,我已经问过关于'dnu'的另一个问题。我无法让它工作。 http://stackoverflow.com/questions/30106225/where-to-find-dnu-command-in-windows – Yves

回答

-2

据我所知,您不能在IIS上托管ASP.NET Core 5 Web站点,它仅适用于自托管。

+0

我相信IIS托管是通过[Project“Helios”](http://blogs.msdn.com/ b/Webdev的/存档/ 2014/02/18 /补充到ASP-网项目helios.aspx)。 – bricelam

1

有完整的说明,从MS: http://docs.asp.net/en/latest/publishing/iis.html

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