这里有几个问题,为什么IISExpress无法启动。我发现的答案没有帮助。但是我自己找到了答案。这篇文章可以帮助其他人解决问题。
行为:您打开从Visual Studio 2015中的其他人复制的Web项目。您无法选择浏览器,并且当您开始使用F5时会收到一条消息,显示为
无法启动IIS Express Web服务器。
没有迹象表明原因。删除applicationHost.config无济于事,重新启动/重新安装等也无济于事。管理员模式无关紧要,并且新项目和目标计算机可以按预期工作。
解决方案:首先,我发现在VS 2012中打开相同的项目是可行的,它可以很好地启动IISExpress。那有什么不同呢?这是项目根目录中的。vs文件夹,尤其是文件[[.suo),所有特定于Visual Studio 2015的用户设置都位于其中。
删除文件夹。vs
,如果从另一个用户/机器复制项目。然后打开项目。它将动态创建一个新的设置存储。该项目将像以前一样运行,IISExpress可以按预期工作。如果看不到此文件夹-它是隐藏的。因此,在执行此步骤之前,请使隐藏文件可见。
较旧的项目和较旧的VS版本没有。vs
文件夹,因此无需删除它。此帖子在我的情况下有效:
\Documents\IISExpress
文件夹:rmdir /s /q "%userprofile%\Documents\IISExpress"
applicationhost.config
放置在Visual Studio项目根文件夹中\.vs\Config\
文件夹中的文件。(right-click > Run as Administrator)
重新启动它。_CSRUN_DISABLE_WORKAROUNDS
Environment System变量添加为1
的值(如链接上的图像所示。)(我没有在帖子中执行此步骤,它通过执行第一个步骤而起作用4个步骤)。 https://www.ryadel.com/en/unable-launch-iis-express-web-server-error-visual-studio-2015-fix/
launchsetting.json
,
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}