在安全模式下运行VS时无法启动IIS Express

时间:2014-01-08 23:30:36

标签: visual-studio-2013 iis-express safe-mode

尝试在SafeMode中调试Web应用时,收到错误消息“无法启动IIS Express Web服务器”。我正在使用 devenv.exe / SafeMode 开关启动安全模式,它可以很好地加载我的解决方案并且构建正常。但是,当我尝试运行Web应用程序时,我收到上述错误消息。

当我正常运行VS(在SafeMode之外)时,一切都按预期工作。

仅仅是为什么我在安全模式下运行的一个FYI。有时我需要在VM中运行我的Windows实例而不是启动它。当发生这种情况时,尝试运行VS(包含所有插件)是无法忍受的。所以我刚刚开始使用SafeMode开关禁用所有插件,而不是将它们全部关闭,然后再打开它们。我不认为关闭插件会让我无法启动像IIS快递这样的子流程......

任何建议。我也非常愿意采用其他方式自动启动带有/不带插件的VS.

我在Windows 8.1上运行Visual Studio 2013 Ultimate

1 个答案:

答案 0 :(得分:1)

是的,目前在/ safemode下阻止调试托管应用程序存在问题。 可能的解决方法是使用“devenv.exe / rootsuffix”,例如“devenv / rootsuffix LessPlugin”。这样,Visual Studio将没有基于VSIX的扩展。这不会像/ safemode一样干净,但如果安装了很多自己的VSIX,速度会更快。您甚至可以在新的根配置单元下安装VSIX,并在下次启动相同的/ rootsuffix参数时仍然将其恢复。 如果您使用VSSDK编写VS扩展,则此命令用于启动Visual Studio。有关rootsuffix的更多说明,请参阅herehere