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

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

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

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

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

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

该网页不可用。

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


当前回答

在尝试这些方法之前,请重新启动计算机!

其中一些可能是有用的。使用netstat技巧

netstat -ano | find

帮助我,因为另一个应用程序正在使用我的端口,但没有完全解决我的问题。IIS Express仍然不断崩溃。直到我重启win 10电脑(一周以来的第一次),我的问题才完全解决。

其他回答

对我来说,这就是解决方案,

关闭所有正在运行的Visual studio实例 打开解决方案文件夹并删除.vs文件夹(隐藏文件夹) 打开运行命令 输入iisreset并按Ok,您可能会看到一个命令提示符和 等待它完成,它将自动关闭

现在打开visual studio并运行你的项目,它应该可以运行。

我找到了问题的根源。问题的根源不是我的项目,也不是我的可视化工作室,而是我的IIS。

当我从C:\Program Files\ IISExpress打开IISExpress .exe时,命令提示符立即关闭。如果您的IIS Express正常,则将显示如下所示的内容。

我所做的是通过控制面板中的“打开或关闭Windows功能”重置或重新安装IIS Express。并按照以下链接中包含的步骤说明进行操作

回答IIS w3svc错误

如果使用git作为源代码控制,还应该确保忽略任何特定于用户的文件。

[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/

如果它们已经被跟踪,那么使用git -r rm——cached

这为我解决了错误。

我遇到了同样的问题,并发现文件'applicationhost。config'(在..\Documents\IISExpress\config中)有一个不同的本地主机端口号(在'sites'部分中),与项目\properties\web中指定的端口号不同。把它们换成相同的数字,问题就解决了

我在Chrome浏览器上也遇到了类似的问题。由于某些原因,VS无法连接到Chrome进程。

解决方案:

接近铬 Chrome关闭后,启动web项目并允许VS打开Chrome。