Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IIS Express命令行ASP.NET MVC 6 beta 8_Asp.net_Asp.net Core_Iis Express_Asp.net Core Mvc - Fatal编程技术网

IIS Express命令行ASP.NET MVC 6 beta 8

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\

我创建了一个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

我想:

  • 在VS中点击调试
  • 转到任务管理器->详细信息
  • 右键单击标题行->选择列
  • 选择“命令行”
  • 观察
在我的情况下,命令行是:

C:\ProgramFiles(x86)\IIS Express\iisexpress.exe”/config:“C:\Users\username\Documents\Visual Studio 2015\Projects\myproject.vs\config\applicationhost.config”/site:“myproject”/apppool:“Clr4IntegratedAppPool


不确定是否需要为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团队的人员能够提供更多的见解。在此期间,你可以使用红隼自我主持应用程序。。。