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

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

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

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

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

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

该网页不可用。

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


当前回答

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

其他回答

我尝试了这里的大部分方法都没用,但终于找到了修复我的机器的方法,所以我想分享一下:

按照之前在另一个问题中的建议,我已经使用netsh添加::来ipllisten。结果我的解决方案是取消这个,只需在他们的建议中替换add:

netsh http delete iplisten ipaddress=::

你也可以手动从注册表中删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList并重新启动服务/你的电脑。

第一个错误

对于第一个错误:

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

下面的步骤对我很有效:

关闭Visual Studio的所有实例。 重命名IISExpress文件夹(在我的PC中是C:\Users\jmelosegui\Documents)。 添加值为1的_CSRUN_DISABLE_WORKAROUNDS Environment System变量。 以管理员模式启动Visual Studio。(在Windows操作系统下,右键单击可执行文件并选择以管理员身份运行)。

第二个错误

第二个错误:

该网页不可用

是什么导致了这个错误:

我在使用SSL时删除了IIS快速开发证书。

下面的步骤对我很有效:

进入控制面板。 选择添加/删除程序。 定位IIS 8.0 Express。 右键单击它,然后单击修复。 你的证书应该还回来了!

如果您使用的是64位机器

那么问题可能是由于Visual Studio使用32位的IIS-Express。

解决方法:在Visual Studio中,进入“工具”菜单>选项>项目和解决方案> Web项目>启用“使用IIS Express的64位版本”选项,单击“确定”

我做了什么来解决这个问题

打开C:\Users\gr_mext1\Documents\IISExpress\config\ applicationhost。配置并删除<sites>中的所有<site>条目,不删除<siteDefaults>!

在项目中,转到属性,Web,然后单击“创建虚拟目录”。

关闭并重新打开visual studio,加载项目并运行

固定!

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