Visual studio 2013 ID为#####的进程未在visual studio professional 2013更新3中运行

Visual studio 2013 ID为#####的进程未在visual studio professional 2013更新3中运行,visual-studio-2013,iis-express,Visual Studio 2013,Iis Express,我正在尝试在visual studio 2013 update 3上运行任何程序,并收到以下警报框: ID为#####的进程未运行。//每次显示不同的ID号时 在错误窗口中,我得到以下错误消息: The program '[3148] iisexpress.exe' has exited with code -1073741816 (0xc0000008) 'An invalid handle was specified'. 有时它会运行,在浏览器中我会收到以下消息:该网页不可用。 我环顾四周

我正在尝试在visual studio 2013 update 3上运行任何程序,并收到以下警报框:

ID为#####的进程未运行。
//每次显示不同的ID号时

在错误窗口中,我得到以下错误消息:

The program '[3148] iisexpress.exe' has exited with code -1073741816 (0xc0000008) 'An invalid handle was specified'.
有时它会运行,在浏览器中我会收到以下消息:
该网页不可用。

我环顾四周,尝试了几乎所有的方法,但仍然无法解决问题

请帮助任何人

第一个错误 对于第一个错误:

ID为“”的进程未运行

以下步骤对我有效:

  • 关闭Visual Studio的所有实例
  • 重命名IISExpress文件夹(在我的电脑中位于C:\Users\jmelosegui\Documents中)
  • 添加值为1的_CSRUN_DISABLE_WORKAROUNDS环境系统变量。
  • 在管理员模式下启动Visual Studio。(在Windows中,右键单击可执行文件并选择以管理员身份运行)
  • 第二个错误 第二个错误:

    该网页不可用

    导致此错误的原因:

    我在玩SSL时删除了IIS Express开发证书

    以下步骤对我有效:

  • 转到控制面板
  • 选择添加/删除程序
  • 找到IIS 8.0 Express
  • 右键单击它,然后单击“修复”
  • 你的证书应该回来了
    希望这有帮助

    我也有同样的问题,做上面的事对我来说不管用。我的错误是双重的

  • 我的默认浏览器是Opera,但它无法连接到该浏览器
  • 我有多个启动项目,所以在我将默认启动项目改回MVCShell之前,它不会让我切换到IE
  • 我专门将该项目设置为启动,然后我将其切换回启动IE,它再次开始调试


    希望能有所帮助

    我遇到了同样的问题,并发现文件“applicationhost.config”(在..\Documents\IISExpress\config中)的本地主机端口号(在“站点”部分)与在project\properties\web中指定的端口号不同。把它们换成相同的号码,问题就消失了

    我也有同样的问题。重新启动Visual Studio对我来说很有效。

    我在Chrome上也遇到了类似的问题

    由于某种原因,VS似乎无法连接到Chrome进程

    解决方案: 1.封闭铬 2.关闭Chrome后,启动web项目并允许VS打开Chrome


    希望对您有所帮助。

    关于第一个错误:

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

    当IIS Express无法绑定到端口时,有时会出现这种情况。一个可能的原因是其他进程已经绑定到该端口。Visual Studio将启动IISExpress.exe进程(该进程将无法绑定到端口并再次退出),然后连接到现在已终止的进程,从而导致上述错误

    要进行检查,请在项目设置(例如12116)中记下端口号,然后重试:

    netstat -ano | find "12116"
    
    如果另一个进程的端口打开,这将给出它的PID。然后,您可以选择终止有问题的进程或重新分配您自己的端口号。

    如果您使用的是64位计算机 那么问题可能是由于Visual Studio使用32位IIS Express造成的


    解决方案:在Visual Studio中,转到“工具”菜单>“选项>项目和解决方案>Web项目>启用“使用64位版本的IIS Express”选项,然后单击“确定”

    我最近遇到了与VS 2013和IIS Express相同的问题:

    “ID为#####的进程未运行。”//每次都会显示不同的ID号

    以下是我发现的对我有效的解决方案:

    1) 进入文档->IIS Express->配置->应用程序主机.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) 将第一行的结尾更改为

                <add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
    
    
    
    请注意,我所做的只是在“true”之后添加“/”来关闭标记

    我现在可以在web浏览器中运行项目并调试代码

    此外,我已经更新到更新4,但有相同的问题。我相信附加applicationhost.config文件是解决问题的方法


    我希望这有帮助

    相同错误使用visual studio 2015 RC时,ID为#####的进程未运行

    只有在“控制面板-程序和功能”中修复IIS 10后才能删除此消息


    雷纳托

    @Kilanny你的答案是正确的。2015年的大多数机器都是64位的,因此您很有可能只需要启用工具主导航链接菜单下的64位选项。无需配置其他文件或硬代码端口。此外,端口分配应该是动态的。此修复程序适用于2013年更新3和Visual Studio 2015社区版

    查看以下图像以获取迷你教程: (我只是在改进基兰尼的答案)


    这可能是由于各种原因造成的,如果您在命令行中运行
    IISExpress.exe
    \Program Files(x86)\IISExpress\IISExpress.exe
    用于32位,
    \Program Files\IISExpress\IISExpress.exe
    用于64位),您将获得更多详细信息。就我而言:

    C:\Program Files\IIS Express>iisexpress.exe
    
    Filename: \\?\C:\Users\My.Username\Documents\IISExpress\config\applicationhost.config
    Line number: 15
    Error: Configuration file is not well-formed XML
    
    很好,很容易修复,但那是我的错

    容易解决:

  • 以管理员身份打开Visual Studio
  • 右键单击项目并单击“卸载项目”
  • 同样,右键单击项目并单击“编辑项目名称.csproj”
  • 找到下面的代码并将其删除:

    <DevelopmentServerPort>63366</DevelopmentServerPort>
    <DevelopmentServerVPath>/</DevelopmentServerVPath>
    <IISUrl>http://localhost:63366/</IISUrl>
    
    63366
    /
    http://localhost:63366/
    
  • 保存并关闭文件.csproj

    cmd - regedit-HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-Services-HTTP-START=3
    
    <DevelopmentServerPort>xxxxx</DevelopmentServerPort>
    <DevelopmentServerVPath></DevelopmentServerVPath>
    <IISUrl>http://localhost:xxxxx/</IISUrl>
    
    netstat -ano | find
    
    1. Reinstalling the whole VS2019 web development environment
    2. Deleting `%userprofile%\Documents\IISExpress`
    3. Deleting projects' `.vs` folders
    4. Removing `IIExpress 10` from `Programms` in Win10
    5. Changing projects' settings/properties
    
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP