无法启动IIS Web服务器,如何进行调试?
无法启动IIS Web服务器,如何进行调试?
我在Visual Studio Pro 2015中遇到了关于IIS Express的问题。当我尝试启动一个网站时,会出现以下错误:
这个项目是我自己写的,但在我的硬盘被删除后重新从TFS加载。如果我创建一个新项目,也会出现同样的错误。
我正在使用存储在project\.vs\config
中的applicationhost.config
文件。
我尝试了以下方法:
- 删除
%project%\.vs\config
和C:\Users\Paul\Documents\IISExpress\
,并让VS重新构建 - 临时手动更改
applicationhost.config
中的绑定,包括*
和https
- 更改
Preferences -> Web -> Project Url
中的端口号 - 在
中查找冲突端口(尝试从VS运行不会显示在这里,因为它无法运行到这一步) - 在
Turn Windows features on or off
中切换.NET - 卸载IIS并重新安装
- 卸载VS并重新安装
- 清理并重新构建解决方案
- 多次重启
如果我运行C:\Program Files (x86)\IIS Express\iisexpress.exe /config:%project%\.vs\config\applicationhost.config /site:Name /siteid:2 /systray:true /trace:error
,没有错误发生,IIS正常启动。
这次安装和上次唯一明显的区别是我现在将IISExpress安装在C:驱动器上,而VS安装在D:驱动器上。
我只在这台电脑上安装了以下软件:
Visual Studio Pro 2015,
Xamarin Studio 6,
Android Studio和
SQL Server Express 2014。
操作系统是Windows 10 Pro。
我知道这个错误非常普遍,有没有人可以告诉我如何调试实际错误是什么?
编辑:我正在检查https://blog.lextudio.com/2015/11/jexus-manager-secrets-behind-visual-studio-iis-express-integration/上的详细信息。
我的csproj
文件似乎缺少该页面中的许多与IIS相关的标签,我将它们添加了一次,但仍然失败:
true CurrentPage True False False False True True
编辑:这个开发者遇到了相同的问题。