我已经按照这里所描述的方式完成了一切。但是在启动Visual Studio项目时,它显示:“无法启动IIS Express Web服务器”。指定的启动URL无效:http://dev.local/。顺便说一下,我可以使用cmd作为管理员来启动它。
> iisexpress /site:WebApiLocal
那么,问题出在哪里?我错在哪里了?
备注:Visual Studio已经以管理员权限启动。
> iisexpress /site:WebApiLocal
那么,问题出在哪里?我错在哪里了?
备注:Visual Studio已经以管理员权限启动。
好的,我已经找到了解决方案。我使用了本地的applicationhost.config文件,它位于{SolutionDir}.vs\config目录中。因此,如果您遇到同样的问题,请检查此文件,或者前往{UsersProfileDirectory}\Documents\IISExpress\config并编辑applicationhost.config。另外,您也可以在.csproj标签中编辑UseGlobalApplicationHostFile,告诉项目您想要使用哪种类型的applicationhost:
<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>
如果您使用外部程序(例如git)并意外删除了applicationhost.config文件,则可能会发生这种情况。在我的情况下,重新启动Visual Studio会重新创建该文件,并使其重新正常工作。