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

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

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

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

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

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

该网页不可用。

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


当前回答

我也有类似的问题,但我的问题是驱动器中存在已删除的图像文件。

我删除了它,删除了。vs隐藏文件夹,现在它工作了

其他回答

对我来说,其他的方法都没用。 我尝试过的事情:

更新并修补与Visual Studio相关的所有内容 重新安装Visual Studio 重新安装IIS Express 几个重新启动 将_WORKAROUND添加到PATH中 重命名文档下的IIS文件夹以重新生成IIS配置 手动编辑csproj文件并删除整个IIS设置部分 在VS设置中将IIS可执行文件的使用改为64位 在项目设置中更改IIS端口

在检查了该问题是否在不同的项目中持续存在之后,发现该问题只发生在一个特定的项目中。我认为我必须删除解决方案文件夹中所有特定于用户的文件(例如bin, obj, *)。缩,…) 我只是删除了整个解决方案文件夹,并在git中恢复了文件。

TLDR: 尝试删除用户特定的文件/文件夹,如bin, obj, *。缩,……

关闭Visual studio实例。 在管理模式下重新启动。“以管理员身份运行”

这可能有多种原因,如果您在命令行中运行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

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

startMode="alwaysRunning"在$SOLUTION_DIR/bis/.vs/config/applicationhost。这是Config给我造成的。尝试删除该字符串,一切将重新工作(即使没有重新启动VS)

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