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

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

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

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

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

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

该网页不可用。

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


当前回答

我最近在使用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。配置文件是什么解决了这个问题。

我希望这能有所帮助!

其他回答

以管理员身份打开Visual Studio 右键单击项目,点击“卸载项目” 同样,右键单击项目,点击“编辑PROJECT_NAME.csproj” 找到下面的代码并删除它: 63366年< DevelopmentServerPort > < / DevelopmentServerPort > < DevelopmentServerVPath > / < / DevelopmentServerVPath > < IISUrl > http://localhost: 63366 / < / IISUrl > 保存并关闭文件.csproj 右键单击项目并重新加载它

我遇到了同样的问题,需要做的是正确地安装IIS Express。

我右键点击我的项目属性=> Web(选项卡)和服务器: 项目URL已经预填充,我点击“创建虚拟目录”按钮。

我刚刚重新安装(刷新)窗口,IIS没有安装b/c,它是新的。

看起来有很多有效的解决方案,也有一些行不通……

在几次测试迭代之后,我的问题不断浮出水面。 是的,重启PC和/或VS可以解决这个问题…但暂时。

我的解决方案是撤销几天前启用的安全更改 早于勒索软件保护下的受控文件夹访问。

我通过以下方法撤销了这一更改: (右击开始) 设置->更新和安全->Windows安全->病毒和威胁防护->病毒和威胁防护设置->管理设置

受控文件夹访问 单击->管理受控文件夹访问 (这也是勒索软件保护屏幕)

关闭受控文件夹访问。

这对我来说是100%的问题,因为我可以在不重新启动VS的情况下运行我的测试。

下面的步骤可以帮我解决这个问题:

关闭Visual Studio 导航到存储解决方案文件的文件夹,并删除隐藏的.vs文件夹。 重启Visual Studio 点击F5, IIS Express将正常加载,允许您调试。

注意:根据我的经验和评论中的其他人,这个问题似乎是由于在不同的工作站、环境或Visual Studio版本之间移动项目引起的。在.vs文件夹中必须包含一些特定于环境的信息。

第一个错误

对于第一个错误:

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

下面的步骤对我很有效:

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

第二个错误

第二个错误:

该网页不可用

是什么导致了这个错误:

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

下面的步骤对我很有效:

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