我试图在visual studio 2013更新3上运行任何程序,我得到以下警告框:
Id为####的进程未运行。
每次都有不同的身份证号码显示。
在错误窗口,我得到这个错误消息:
程序“[3148]iisexpress.exe”已退出,代码为-1073741816 (0xc0000008)“指定了一个无效的句柄”。
有时它运行时,我在浏览器中得到以下消息:
该网页不可用。
为什么会发生这种情况,我该如何解决它?
我试图在visual studio 2013更新3上运行任何程序,我得到以下警告框:
Id为####的进程未运行。
每次都有不同的身份证号码显示。
在错误窗口,我得到这个错误消息:
程序“[3148]iisexpress.exe”已退出,代码为-1073741816 (0xc0000008)“指定了一个无效的句柄”。
有时它运行时,我在浏览器中得到以下消息:
该网页不可用。
为什么会发生这种情况,我该如何解决它?
当前回答
我把我的Visual Studio更新到2019年版本,有这个问题,我尝试了这个问题的所有解决方案,但它没有帮助启动我的ASP。asp.net MVC 5项目与IIS Express。删除IIS Express(使用控制面板)后,请从www.microsoft.com下载最新版本并安装。在这之后,一切都很好。
几周后,我更新了Visual Studio,我又遇到了这个问题。我删除IIS Express并重新安装,现在工作正常。 另外,修理对我没有帮助,只能卸载和安装。
其他回答
我找到了问题的根源。问题的根源不是我的项目,也不是我的可视化工作室,而是我的IIS。
当我从C:\Program Files\ IISExpress打开IISExpress .exe时,命令提示符立即关闭。如果您的IIS Express正常,则将显示如下所示的内容。
我所做的是通过控制面板中的“打开或关闭Windows功能”重置或重新安装IIS Express。并按照以下链接中包含的步骤说明进行操作
回答IIS w3svc错误
startMode="alwaysRunning"在$SOLUTION_DIR/bis/.vs/config/applicationhost。这是Config给我造成的。尝试删除该字符串,一切将重新工作(即使没有重新启动VS)
对我来说,这就是解决方案,
关闭所有正在运行的Visual studio实例 打开解决方案文件夹并删除.vs文件夹(隐藏文件夹) 打开运行命令 输入iisreset并按Ok,您可能会看到一个命令提示符和 等待它完成,它将自动关闭
现在打开visual studio并运行你的项目,它应该可以运行。
我把我的Visual Studio更新到2019年版本,有这个问题,我尝试了这个问题的所有解决方案,但它没有帮助启动我的ASP。asp.net MVC 5项目与IIS Express。删除IIS Express(使用控制面板)后,请从www.microsoft.com下载最新版本并安装。在这之后,一切都很好。
几周后,我更新了Visual Studio,我又遇到了这个问题。我删除IIS Express并重新安装,现在工作正常。 另外,修理对我没有帮助,只能卸载和安装。
关于第一个错误:
ID为####的进程未运行
当iisexpress无法绑定到端口时,有时会出现这种情况。一个可能的原因是其他一些进程已经绑定到该端口。Visual Studio将启动IISExpress.exe进程(它将无法绑定到端口并再次退出),然后附加到现在终止的进程,从而导致上述错误。
要检查,请注意项目设置中的端口号(例如12116),然后尝试:
netstat -ano | find "12116"
如果另一个进程打开了端口,这将给出它的PID。然后,您可以选择终止有问题的进程或重新分配您自己的端口号。