【问题标题】:Visual studio 2017 process with an id of is not running errorid 为的 Visual Studio 2017 进程未运行错误
【发布时间】:2019-04-27 12:20:51
【问题描述】:

当我在 VS 中打开一个项目并按 F5 时,我收到“ID 为“xxxx”的进程未运行”的错误,但如果我保持 Visual Studio 处于打开状态并等待大约 30 分钟,然后按 F5 就可以了很好!

有人知道为什么吗?

【问题讨论】:

  • 你需要让你的机器恢复健康。这总是首先暂时禁用已安装的反恶意软件产品以检查是否是原因。
  • 谢谢汉斯·帕桑特,我禁用了 Windows Defender 实时保护,问题解决了。你能告诉我为什么会这样,我该如何解决?我的系统上没有防病毒软件。
  • 反恶意软件经常会因看似不知从何而来的可执行文件而感到不安。 Defender 这样做很不寻常,也许你的代码也做了一些它认为可疑的事情。
  • @HadiAttar 嗨,在您禁用 Windows Defender 实时投影后,这个问题会消失吗?启用了,问题又来了?尝试来自this link 的建议。

标签: visual-studio visual-studio-debugging


【解决方案1】:

1.以管理员身份运行Visual Studio

2.打开您的项目文件(在解决方案资源管理器中,右键单击项目=>卸载项目=>编辑 x.xxproj)

删除以下脚本:

<DevelopmentServerPort>63366</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://localhost:63366/</IISUrl>

保存更改并重新加载项目。 F5 检查是否有帮助。

请查看similar issue

【讨论】:

  • 是的..去过那里。
【解决方案2】:

执行以下步骤:-

  1. 关闭你电脑中的所有VS的实例
  2. 打开包含当前项目解决方案文件的文件夹并删除隐藏的 .vs 文件夹
  3. 再次打开 Visual Studio
  4. F5,IIS Express 应正常加载,允许您进行调试。

它对我有用。谢谢!

【讨论】:

  • 这解决了我的问题
【解决方案3】:

我们需要更多信息。

您是否尝试使用 IIS 实例构建程序?您是否删除了任何 DLL?可以在其他机器上运行吗?

要尝试的事情:

尝试完全清理并重建。也就是说,清理解决方案,git new,全部重建。修复所有错误和警告,然后按 F5 启动。

以管理员身份运行 Visual Studio。开始 > Visual Studio > 右键单击​​ > 以管理员身份运行。

在您的 csproj 文件中,删除以下行:

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

保存,然后重新加载。

尝试遵循此 Stack Overflow 中的解决方案:

Process with an ID #### is not running in visual studio professional 2013 update 3

使用以下命令删除 IIS 文件夹:

rmdir /s /q "%userprofile%\Documents\IISExpress

删除 Visual Studio 实例中的 .vs\Config 文件夹。

以管理员身份重新启动 Visual Studio,以便可以重建它们。

您现在应该可以正常运行了。

【讨论】:

  • 1.不,在 IISExpress 2 上构建。不,没有删除任何 DLL 3。是的,它在其他机器上工作。我尝试了您提供的所有解决方案以及链接中的解决方案,但它们都不起作用......让我感到困惑的是,为什么大约 30 分钟后问题得到解决可能是我必须在 IIS 空闲超时中进行一些更改
【解决方案4】:

我尝试了这里和互联网上的所有解决方案。 最终我卸载了 IIS Express 并重新安装了它,它工作正常。 (在 VS 2015 上试过)

【讨论】:

    【解决方案5】:

    我和 Sunny_sid 一样,但我只是用 old_vs 重命名了 .vs,以防万一。 之后立即重启 VS 并运行项目!

    【讨论】:

      【解决方案6】:

      我今天在我的Visual Studio 2019 中遇到了同样的错误。简单的解决方法是终止在您尝试使用的端口中运行的进程。

      为了解决这个问题,这是我已经完成的步骤。

      • 验证您的应用程序正在运行的端口,右键单击项目,打开属性窗格。

      • 打开PowerShell并输入前面的命令

        Get-Process -Id (Get-NetTCPConnection -LocalPort 1068).OwningProcess

      请记住更改端口号。从结果中,您可以看到您有一个 ID 为 21276 的正在进行的进程。您也可以从您的 IISEXPRESS 获取此信息,从发生错误时收到的弹出消息中获取。

      • 转到Task Manager and then click on the Details`选项卡,找到进程
      • 右键单击进程,然后单击End Task
      • 您也可以尝试在PowerShell 中执行此操作,方法是运行taskkill /F /PID pid_numbertaskkill /IM "process name" /F

      【讨论】:

        【解决方案7】:

        在我的情况下,该错误是由于项目的目标是 .NET5 而我的其他工作站只有 .NET6。我更改了 csproj 文件中的版本号。我认为在这种环境中安装 .NET5 也可以。

        我会认为我尝试运行项目时的错误消息会更清楚。最后很简单。

        【讨论】:

          猜你喜欢
          • 2019-10-17
          • 2014-12-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-07-31
          • 2018-01-29
          • 2018-03-17
          相关资源
          最近更新 更多