Joe*_*oel 6 c# asp.net iis asp.net-mvc
我在运行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.
还有其他人经历过这个并解决了这个问题吗?如果是这样,你做了什么修复它?
小智 1
乔尔,
我今天遇到了同样的问题,尝试将 ASP.NET 5 应用程序部署到 Azure VM 上的 IIS。
您可能没有在应用程序中部署 DNX 运行时,或者某些因素正在阻止/终止 Kestrel 或 WebListener 进程。根据我的发现,请求挂起是因为 Kestrel(或您使用 dnx web 运行的任何侦听器)未启动,或者在请求期间崩溃。
对我来说,发生这种情况是因为我没有使用 dnupublish 正确发布应用程序。
检查 ../approot 文件夹并确保其具有以下目录结构:
../approot
/packages // NuGet Packages
/runtimes // DNX lives here
/src // Your code
Run Code Online (Sandbox Code Playgroud)
如果缺少 /runtimes,您将看到请求挂起。
为了添加它们,我使用了以下命令:
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
Run Code Online (Sandbox Code Playgroud)
如果这不能解决问题,则可能是某些原因导致应用程序进程崩溃。
| 归档时间: |
|
| 查看次数: |
688 次 |
| 最近记录: |