我试图在visual studio 2013更新3上运行任何程序,我得到以下警告框:
Id为####的进程未运行。
每次都有不同的身份证号码显示。
在错误窗口,我得到这个错误消息:
程序“[3148]iisexpress.exe”已退出,代码为-1073741816 (0xc0000008)“指定了一个无效的句柄”。
有时它运行时,我在浏览器中得到以下消息:
该网页不可用。
为什么会发生这种情况,我该如何解决它?
我试图在visual studio 2013更新3上运行任何程序,我得到以下警告框:
Id为####的进程未运行。
每次都有不同的身份证号码显示。
在错误窗口,我得到这个错误消息:
程序“[3148]iisexpress.exe”已退出,代码为-1073741816 (0xc0000008)“指定了一个无效的句柄”。
有时它运行时,我在浏览器中得到以下消息:
该网页不可用。
为什么会发生这种情况,我该如何解决它?
当前回答
找到解决方案了!
我也有类似的经历:
主要问题是启动注册表项位于:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
解决方法:将“Start key”的值从“4”修改为“3”后重新启动。
疲倦了以下,但没有成功:
重新安装整个VS2019 web开发环境; 删除% userprofile % \ \ IISExpress文档; 删除。vs文件夹; 从Win10程序中删除IIExpress 10 更改各种项目设置/属性。
我回忆起的一个可能的问题来源是运行Laragon,它需要将这个值更改为4才能启动Nginx web服务器。
其他回答
关闭VS。 导航到解决方案的文件夹,删除隐藏的.vs文件夹。 重启VS。 点击F5, IIS Express将正常加载,允许您调试。
如果这不起作用,那么:
右键单击解决方案并转到属性 点击左侧菜单Web标签 单击复选框“覆盖应用程序根Url”
然后再次运行您的项目。
我也有同样的问题,上面的方法对我不起作用。我的错误是双重的。
我的默认浏览器是Opera,但它无法附加到Opera上。 我有多个启动项目,所以它不会让我切换到IE,直到我把默认的启动项目改回只有MVC外壳。
我把这个项目专门设置为启动,然后我把它切换回启动IE,它又开始调试了。
关于第一个错误:
ID为####的进程未运行
当iisexpress无法绑定到端口时,有时会出现这种情况。一个可能的原因是其他一些进程已经绑定到该端口。Visual Studio将启动IISExpress.exe进程(它将无法绑定到端口并再次退出),然后附加到现在终止的进程,从而导致上述错误。
要检查,请注意项目设置中的端口号(例如12116),然后尝试:
netstat -ano | find "12116"
如果另一个进程打开了端口,这将给出它的PID。然后,您可以选择终止有问题的进程或重新分配您自己的端口号。
我最近在使用VS 2013和IIS Express时遇到了同样的问题:
"Process with an ID #### is not running ." //每次都会显示不同的ID号。
以下是我发现的对我有效的解决方法:
1)进入文档-> IIS Express -> config -> applicationhost.config
2)打开applicationhost。在notepad++中配置
3)在标签下,有几行代码看起来像这样:
<add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true">
<processModel loadUserProfile="true" />
</add>
4)去掉这两条线
<processModel loadUserProfile="true" />
</add>
5)将第一行的END改为
<add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
注意,我所做的只是在“true”之后添加“/”来关闭标签。
我现在能够运行我的项目在一个网络浏览器和调试我的代码。
此外,我已经更新到更新4,但也有同样的问题。我相信附加applicationhost。配置文件是什么解决了这个问题。
我希望这能有所帮助!
我做了什么来解决这个问题
打开C:\Users\gr_mext1\Documents\IISExpress\config\ applicationhost。配置并删除<sites>中的所有<site>条目,不删除<siteDefaults>!
在项目中,转到属性,Web,然后单击“创建虚拟目录”。
关闭并重新打开visual studio,加载项目并运行
固定!