无法从 VS2015 运行 IIS Express

Can't run IIS Express from VS2015

我已经按照描述 here. But when I started my Visual Studio project - it said: "Unable to launch the IIS Express Web server". The start URL specified is not valid. http://dev.local/” 制作了所有东西。顺便说一句,我可以启动它,使用 cmd ("run as administrator", ofc):

> iisexpress /site:WebApiLocal

所以,问题是什么?我哪里错了?

P.S。 Visual Studio 已使用管理员权限启动。

根据其他帖子,Visual Studio 2015 特别要求站点绑定使用 localhost 作为主机名。无论什么帖子告诉你可以修改配置,修改只在命令行下有效,在VS中无效。

Microsoft 稍后在更新中修补 VS,或者您恢复手动更改。

好的,我找到了解决方案。我使用了本地 applicationhost.config,它位于 {SolutionDir}.vs\config 目录中。因此,如果您遇到同样的问题,请检查此文件或转到 {UsersProfileDirectory}\Documents\IISExpress\config 并编辑 applicationhost.config。此外,您可以在 .csproj 标签中编辑 UseGlobalApplicationHostFile 说要投影您要使用的应用程序主机类型:

<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>

谢谢大家的意见!

我在 enable remote requests in IIS Express. to solve this, you have to remove 你之前设置的 urlacl 之后遇到了同样的问题。

如果您使用外部程序(例如 git)并意外删除了 applicationhost.config 文件,就会发生这种情况。重新启动 visual studio 在我的案例中重新创建了文件,它又开始工作了。