我在运行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。
有没有其他人经历过这个并解决了这个问题?如果是这样,你做了什么来解决它?
答案 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