ASP.NET 5 RC1部署到IIS挂起

时间:2015-11-30 15:48:01

标签: c# asp.net asp.net-mvc iis

我在运行IIS的Windows 2012 Server上安装了RC5版本的ASP.NET 5.0。在将我的ASP.NET 5应用程序发布到服务器之后,我尝试访问默认网页并且Web浏览器挂起(它只是无限时钟)。一切都在Visual Studio中正确运行。它只在我将其发布到IIS服务器时执行此操作。

我按照午餐时的说明发布并部署到IIS服务器:http://docs.asp.net/en/latest/publishing/iis.html

有没有其他人经历过这个并解决了这个问题?如果是这样,你做了什么来解决它?

2 个答案:

答案 0 :(得分:1)

乔尔,

我今天遇到了同样的问题,试图将ASP.NET 5应用程序部署到Azure VM上的IIS。

您可能没有在应用程序中部署DNX运行时,或者正在阻止/终止Kestrel或WebListener进程。从我发现的情况来看,请求挂起是因为Kestrel(或者你在dnx web上运行的任何听众)在请求期间没有启动或崩溃。

对我来说,这是因为我没有使用dnu发布正确发布应用程序。

检查../approot文件夹并确保它具有以下目录结构:

%s

如果您缺少/运行时,您会看到请求挂起。

要添加它们,我使用了以下命令:

parse(core)

如果这不能解决问题,可能会导致申请流程崩溃。

答案 1 :(得分:0)

帮助我的是运行

  

dnu restore

将文件复制到服务器后的

命令。 似乎IIS无法启动approot \ web.cmd,我发现手动运行web.cmd之后。然后我用Google搜索了错误并转到this answer