我最近在VS 2013和IIS Express中遇到了相同的问题:
“具有ID ####的进程未运行。” //每次显示不同的ID号。
这是我发现对我有用的解决方案:
1)进入文档-> IIS Express->配置-> applicationhost.config
2)我在记事本++中打开了applicationhost.config
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”之后添加“ /”来关闭标签。
现在,我可以在Web浏览器中运行项目并调试代码。
另外,我已经更新到更新4,但是遇到相同的问题。我相信附加applicationhost.config文件是解决此问题的原因。
我希望这有帮助!