IIS Express命令行ASP.NET MVC 6 beta 8
我创建了一个ASP.NET MVC 6 beta 8应用程序,当我在Visual Studio 2015中单击“调试”时,我可以看到IIS Express,该站点工作正常 但是,如果我尝试从指向正确的applicationHost.config文件的命令行启动IIS Express并出错,是否需要添加其他内容 C:\ProgramFiles(x86)\IIS Express>iisexpress/config:D:\Programming\Projects\WebApplication1.vs\config\applicationHost.config/siteid:3 HTTP错误502.3-网关错误 尝试路由请求时出现连接错误 最可能的原因:•CGI应用程序未返回有效的 HTTP错误。•作为代理或网关的服务器无法访问 处理由于父网关中的错误而导致的请求 您可以尝试的事项:•使用DebugDiag对CGI进行故障排除 申请·确定代理或网关是否对此负责 错误 详细错误信息: 模块httpPlatformHandler 通知ExecuteRequestHandler 处理程序httpPlatformHandler 错误代码0x80070002 我想:IIS Express命令行ASP.NET MVC 6 beta 8,asp.net,asp.net-core,iis-express,asp.net-core-mvc,Asp.net,Asp.net Core,Iis Express,Asp.net Core Mvc,我创建了一个ASP.NET MVC 6 beta 8应用程序,当我在Visual Studio 2015中单击“调试”时,我可以看到IIS Express,该站点工作正常 但是,如果我尝试从指向正确的applicationHost.config文件的命令行启动IIS Express并出错,是否需要添加其他内容 C:\ProgramFiles(x86)\IIS Express>iisexpress/config:D:\Programming\Projects\WebApplication1.vs\
- 在VS中点击调试
- 转到任务管理器->详细信息
- 右键单击标题行->选择列
- 选择“命令行”
- 观察
不确定是否需要为iisexpress安装此项,但它是完整IIS所需的,谢谢Dispertar我为iisun安装了此项幸运的是,我仍然会遇到与尝试通过完整IIS运行时相同的错误。我让它在visual studio之外工作的唯一方法是发布web应用程序,然后运行C:\inetpub\wwwroot\project\u name\approot\web.cmd,它使用新的Kestrel web服务器。听起来他们想让Kestrel web服务器完成所有的托管,如果使用IIS,它将更像CGI,并让它生成返回的HTTP响应。其他替代方案是使用nginx代理传递(我相信IIS也有办法做到这一点)。非常感谢您的提示,我一定会尝试一下。您知道是否可以将IIS指向您的visual studio解决方案wwwroot并以类似的方式进行调试?我在这里问了一个问题,想了解更多细节:我不确定,但我总是觉得你必须先发布应用程序。我认为VS也会在幕后发布…>如果我运行:dnx-clr-win-x86.1.0.0-beta8\bin>dnx-p“D:\Programming\Projects\WebApplication2\src\WebApplication2”自己的web如果我运行这个命令,我可以看到它在dnx-clr-win-x86.1.0.0-beta8\bin>dnx-p“D:\Programming\Projects\WebApplication2\src\WebApplication2”上工作但是运行端口26850上的iisexpress和这个命令,我仍然会遇到坏网关问题。所以我不确定这两个是如何结合在一起的。最终,我想让我的IIS体验回到以前版本的vs.NETAM。看来你不是唯一一个想解决这个问题的人。我建议订阅以下内容:希望asp.net团队的人员能够提供更多的见解。在此期间,你可以使用红隼自我主持应用程序。。。