我试图在visual studio 2013更新3上运行任何程序,我得到以下警告框:

Id为####的进程未运行。

每次都有不同的身份证号码显示。

在错误窗口,我得到这个错误消息:

程序“[3148]iisexpress.exe”已退出,代码为-1073741816 (0xc0000008)“指定了一个无效的句柄”。

有时它运行时,我在浏览器中得到以下消息:

该网页不可用。

为什么会发生这种情况,我该如何解决它?


当前回答

我也有同样的问题。重新启动Visual Studio对我来说很有效。

其他回答

对我来说,VS使用Firefox作为默认浏览器。重新启动VS并关闭所有Firefox窗口似乎可以解决这个问题。

看起来有很多有效的解决方案,也有一些行不通……

在几次测试迭代之后,我的问题不断浮出水面。 是的,重启PC和/或VS可以解决这个问题…但暂时。

我的解决方案是撤销几天前启用的安全更改 早于勒索软件保护下的受控文件夹访问。

我通过以下方法撤销了这一更改: (右击开始) 设置->更新和安全->Windows安全->病毒和威胁防护->病毒和威胁防护设置->管理设置

受控文件夹访问 单击->管理受控文件夹访问 (这也是勒索软件保护屏幕)

关闭受控文件夹访问。

这对我来说是100%的问题,因为我可以在不重新启动VS的情况下运行我的测试。

这可能有多种原因,如果您在命令行中运行IISExpress.exe (\Program Files (x86)\IISExpress\ IISExpress.exe为32位,\Program Files\IISExpress\ IISExpress.exe为64位),您将获得更多详细信息。在我的例子中:

C:\Program Files\IIS Express>iisexpress.exe

Filename: \\?\C:\Users\My.Username\Documents\IISExpress\config\applicationhost.config
Line number: 15
Error: Configuration file is not well-formed XML

很好,很容易解决,但那是我的错!

所以,对我来说,什么都不管用,当我得到一台新机器时,这种情况就发生了。显然它没有旧版本的。net。进入VS安装程序,选中。net 5运行时(VS 2022)。现在在所有。net 5项目上运行良好。

关闭VS。 导航到解决方案的文件夹,删除隐藏的.vs文件夹。 重启VS。 点击F5, IIS Express将正常加载,允许您调试。

如果这不起作用,那么:

右键单击解决方案并转到属性 点击左侧菜单Web标签 单击复选框“覆盖应用程序根Url”

然后再次运行您的项目。