C# ASP.NET 5 RC1部署到IIS挂起

C# ASP.NET 5 RC1部署到IIS挂起,c#,asp.net,asp.net-mvc,iis,C#,Asp.net,Asp.net Mvc,Iis,我在运行IIS的Windows 2012服务器上安装了ASP.NET 5.0的RC1版本。将ASP.NET 5应用程序发布到服务器后,我尝试访问默认网页,而web浏览器挂起(它只是无限期地时钟)。在VisualStudio中,一切都正常运行。它仅在我将其发布到IIS服务器时才执行此操作 我按照本午餐中的说明发布并部署到IIS服务器: 是否有其他人经历过这种情况并解决了问题?如果是这样,你做了什么来修复它 我今天遇到了同样的问题,试图将ASP.NET 5应用程序部署到Azure VM上的IIS 您

我在运行IIS的Windows 2012服务器上安装了ASP.NET 5.0的RC1版本。将ASP.NET 5应用程序发布到服务器后,我尝试访问默认网页,而web浏览器挂起(它只是无限期地时钟)。在VisualStudio中,一切都正常运行。它仅在我将其发布到IIS服务器时才执行此操作

我按照本午餐中的说明发布并部署到IIS服务器:

是否有其他人经历过这种情况并解决了问题?如果是这样,你做了什么来修复它

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

您可能没有在应用程序中部署DNX运行时,或者有什么东西正在阻止/杀死Kestrel或WebListener进程。从我发现的情况来看,请求挂起是因为Kestrel(或使用DNXWeb运行的任何侦听器)没有启动,或者在请求过程中崩溃

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

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

../approot
     /packages // NuGet Packages
     /runtimes // DNX lives here
     /src // Your code
如果缺少/运行时,将看到请求挂起

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

dnu publish --out <output directory> --configuration <build configuration> --wwwroot <web root name> --wwwroot-out <web root output name> --runtime <either "active" or current runtime> --iis-command web
dnu发布--out--configuration--wwwroot--wwwroot out--runtime--iis命令web

如果这不能解决问题,那么应用程序进程可能会崩溃

帮助我的是跑步

dnu恢复

将文件复制到服务器后的命令。
似乎IIS无法启动approot\web.cmd,我发现在手动运行web.cmd之后。然后我在谷歌上搜索错误并得出相同的结论,你解决了这个问题吗?相同的问题。没有解决办法?回答什么对我有效