我已根据http://docs.asp.net/en/latest/publishing/iis.html IIS进行设置,以允许运行ASP.NET 5应用
我还在机器上安装了ASP.NET 5 还安装了HTTP平台处理程序(x64)
我使用文档中所述的设置创建了一个应用程序池,并将池设置为无托管代码
设置网站以运行我在上面创建的应用池。
web.config中的system.webServer / handlers部分已解锁
一旦我访问该网站,网站将永远加载,不会显示任何内容。
在日志中,我得到:
错误:无法加载应用程序或执行命令' Microsoft.AspNet.Server.Kestrel'。可用命令:web。
如果直接在approot中运行web.cmd,我可以启动应用程序。 它将启动Kestrel服务器并正确处理。
我做错了什么?
尝试搜索上述错误导致我没有结果。
服务器正在运行IIS 8.5 - 完成所有更新的Windows Server 2012 R2。
编辑:
我正在使用ASP.NET 5 RC1
我没有使用虚拟目录
我不是要发布到AZURE
答案 0 :(得分:0)
wwwroot文件夹中的web.config应该可以帮助IIS找出你想要运行的内容。也许张贴那个?
答案 1 :(得分:0)
此处发布的解决方案以及Problems publishing asp vnext website on IIS 8
ASP 4.5未安装,要安装它,请转到服务器管理器,添加角色和功能,Web服务器IIS / Web服务器/应用程序开发并检查ASP .NET 4.5和.NET Extensibility 4.5