【问题标题】:Process with an id of "xxxx" is not running in Visual Studio(included 2013 to 2017~ version)id 为“xxxx”的进程未在 Visual Studio 中运行(包括 2013 至 2017~ 版本)
【发布时间】:2014-12-10 02:20:15
【问题描述】:

我无法从 Visual Studio 2013 运行任何应用程序,它会抛出 ID 为“xxxx”的进程未运行消息。我也使用过telerik。我尝试了互联网上的所有解决方案(除了重新安装 Visual Studio),没有任何帮助,请帮助,谢谢。

Ps:WebForm 基础。

【问题讨论】:

  • 当我停止调试器并想再次调试时,我在 C++ 中看到了同样的问题。我哪个微软会解决这个问题。我在其他类似的测试框架中没有看到同样的问题。

标签: visual-studio visual-studio-2015 visual-studio-2013 visual-studio-2017


【解决方案1】:

我遇到了这个问题,在网上找到的解决方案没有帮助。这对我有用:

问题发生时...

  1. 将启动项目更改为解决方案中的另一个项目。
  2. 运行该项目一次。
  3. 把启动项目改成原来的项目。

在我的情况下,由于所选端口已被使用而弹出错误。这意味着,您必须选择一个新端口。出于某种原因,所选端口有时被占用,有时空闲。

要选择新端口,请右键单击您的项目,然后单击Properties。在Web 选项卡中,更改Project URL 字段中的端口。

您应该避免使用 0 到 1024 之间的端口。选择一个时髦的数字,例如:12321 或 23432,它们足够高且易于记忆。

【讨论】:

    【解决方案2】:
    1. 以管理员身份打开 Visual Studio
    2. 右键单击您的项目并单击Unload Project
    3. 再次右键单击您的项目并单击Edit PROJECT_NAME.csproj
    4. 找到下面的代码并删除

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

    6. 右键单击您的项目并重新加载它
    7. 看看它是否工作

    【讨论】:

    • 我正要失去理智,直到我偶然发现了你的答案。伙计们,你们中的任何人对为什么会发生这种情况有任何合乎逻辑的解释吗?我昨天还在处理这该死的事情。今天,我得到这个“id 为 xxx 的进程没有运行”!!
    【解决方案3】:

    我遇到了同样的问题,解决方法很简单。

    1. 关闭您的解决方案。
    2. 以管理员身份重新打开解决方案。
    3. 重建它。
    4. 立即尝试。

    您可能需要重新启动计算机。 不要删除任何 csproj 文件设置。

    【讨论】:

      【解决方案4】:

      只需卸载和重新加载启动项目即可解决此问题,实际上我不需要其他步骤。

      【讨论】:

      • 只是关闭解决方案并打开它并没有帮助。我仍然遇到同样的错误。
      【解决方案5】:

      对我有用的唯一想法是完全重新启动 Visual Studio。

      我尝试使用 Process Explorer 杀死所有挂起的 vstest.executionengine.exe 进程和 vstest.discoiveryengine.exe,但徒劳无功。

      【讨论】:

        【解决方案6】:

        我尝试了第一个错误,但这对我没有帮助。然而,对我有用的是删除解决方案根目录中隐藏的“.vs”文件夹。您必须关闭 Visual Studio,删除文件夹,重新打开解决方案,Visual Studio 将创建一个新的“正确”文件夹实例。

        【讨论】:

        【解决方案7】:

        我遇到了同样的问题并探索项目目录并删除此 .vs 隐藏文件夹。如果您看不到此文件夹,请转到您的文件夹选项,显示所有文件,然后删除此文件夹。
        关闭项目,然后清理并构建,然后输入 F5。

        【讨论】:

          【解决方案8】:

          我遇到了同样的问题,我找到了解决这个问题的好方法,如下所示

          1.打开您的项目文件:
          *.csproj
          2.尝试找到如下所示的行(通过在您的项目文件中找到“DevelopmentServerPort”)。

           <DevelopmentServerPort>62140</DevelopmentServerPort>    
           <DevelopmentServerVPath></DevelopmentServerVPath>    
           <IISUrl>http://localhost:62116/</IISUrl>     
          

          3.找到后,从您的项目文件中删除以下标签:

          4.保存并关闭文件。如果您打开了项目,系统可能会提示您重新加载项目。

          完整参考URL

          【讨论】:

            【解决方案9】:

            对我来说,使用 Visual Studio 2017,ali abid 的回答中提到的标签位于 csproj.user 文件中。

            但是删除这些标签并没有解决我的问题。对我来说,我在项目属性中设置了一个虚拟目录,端口号较低(9500)。我认为其他一些进程决定使用该端口并阻止我的 IIS Express 启动。

            解决方案是编辑项目属性,更新 Web --> Project Url 以使用新端口,并创建一个虚拟目录。

            【讨论】:

              猜你喜欢
              • 2019-10-17
              • 1970-01-01
              • 1970-01-01
              • 2014-12-13
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多