无法从VS2015启动IIS Express

6
我已经按照这里所描述的方式完成了一切。但是在启动Visual Studio项目时,它显示:“无法启动IIS Express Web服务器”。指定的启动URL无效:http://dev.local/。顺便说一下,我可以使用cmd作为管理员来启动它。
> iisexpress /site:WebApiLocal

那么,问题出在哪里?我错在哪里了?

备注:Visual Studio已经以管理员权限启动。


尝试以管理员模式启动您的VS。此外,该URL看起来不像是IISExpress。通常是本地主机加上端口号。 - XtremeBytes
@XtremeBytes,我在P.S.中写道,我已经以“管理员身份运行”启动了VS。也许我表达得不够清楚,抱歉。那个URL是我的自己的URL,我想要将其与我的本地webAPI一起使用。而且我不想在结尾处有任何端口号(正如上面的链接所描述的)。 - matterai
你打算使用默认的80端口吗?确保没有其他应用程序在使用它。 - XtremeBytes
@XtremeBytes 我使用 netstat -anb 命令检查了所有端口 :) 但还是谢谢你的提醒! - matterai
4个回答

5

好的,我已经找到了解决方案。我使用了本地的applicationhost.config文件,它位于{SolutionDir}.vs\config目录中。因此,如果您遇到同样的问题,请检查此文件,或者前往{UsersProfileDirectory}\Documents\IISExpress\config并编辑applicationhost.config。另外,您也可以在.csproj标签中编辑UseGlobalApplicationHostFile,告诉项目您想要使用哪种类型的applicationhost:

<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>

感谢大家提供的建议!

2

如果您使用外部程序(例如git)并意外删除了applicationhost.config文件,则可能会发生这种情况。在我的情况下,重新启动Visual Studio会重新创建该文件,并使其重新正常工作。


0
根据其他帖子的说法,Visual Studio 2015特别要求站点绑定使用localhost作为主机名。无论其他帖子如何向您展示可以修改配置文件,这种修改只能在命令行下工作,而不能在VS中工作。
要么微软在更新中修补VS,要么您撤消手动更改。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接