我正在尝试将ASPNET vNext网站部署到IIS 8上。
该网站在开发中运作良好 - 我可以使用“web”或IISExpress来运行它,并为所有运行时类型(coreclr和clr)构建它。我也可以在我的Mac上运行相同的网站。
然而,当我将其部署到IIS时,只要我尝试访问该站点,就会收到500错误。我遵循的部署步骤:
1. 将站点发布到本地磁盘。我通过Visual Studio进行操作。同样,如果我运行发布过程中创建的“web.bat”文件,在该计算机上它就可以正常工作。
2. 然后,我将已发布的文件复制到我的IIS主机。
3. 我将网站指向“wwwroot”文件夹。(这是与approot文件夹并排的。)我认为这个做法在某种程度上有效,因为我曾经忘记复制approot,至少我收到了一个有关它的错误。所以......发生了一些事情。
4. 然后,我尝试访问URL......我得到了500。
我安装了ASP.NET 4.5.2。IIS确实已安装ASP.NET 4.5 +扩展作为特性。当我在Web端点中插入了一个快速Index.html页面时,它确实显示出来,因此我认为IIS至少在托管信息。
我提供了一些关于这个问题的信息链接。到目前为止,没有什么起作用,这令人非常沮丧。我会感激任何正确方向的指引。
该网站在开发中运作良好 - 我可以使用“web”或IISExpress来运行它,并为所有运行时类型(coreclr和clr)构建它。我也可以在我的Mac上运行相同的网站。
然而,当我将其部署到IIS时,只要我尝试访问该站点,就会收到500错误。我遵循的部署步骤:
1. 将站点发布到本地磁盘。我通过Visual Studio进行操作。同样,如果我运行发布过程中创建的“web.bat”文件,在该计算机上它就可以正常工作。
2. 然后,我将已发布的文件复制到我的IIS主机。
3. 我将网站指向“wwwroot”文件夹。(这是与approot文件夹并排的。)我认为这个做法在某种程度上有效,因为我曾经忘记复制approot,至少我收到了一个有关它的错误。所以......发生了一些事情。
4. 然后,我尝试访问URL......我得到了500。
我安装了ASP.NET 4.5.2。IIS确实已安装ASP.NET 4.5 +扩展作为特性。当我在Web端点中插入了一个快速Index.html页面时,它确实显示出来,因此我认为IIS至少在托管信息。
我提供了一些关于这个问题的信息链接。到目前为止,没有什么起作用,这令人非常沮丧。我会感激任何正确方向的指引。
- https://gooroo.io/GoorooTHINK/Article/16221/Howto-Configure-Windows-Server-2012-for-running-ASPNet-vNext-from-nightly-dev-builds/15881#.VcEv0RjBzRY
- https://github.com/aspnet/Home/issues/452
- Asp.net vNext early beta publish to IIS in windows server
- http://www.dotnetthoughts.net/how-to-host-asp-net-5-application-in-azure-web-apps/