id 为 x 的进程未运行(Visual studio 2017)

问题描述 投票:0回答:3

更新如下

我已经在 SO 和 google 上浏览了几篇(如果不是全部)帖子提到这个错误,但仍然遇到这个问题。我得到的错误是:

Process with an id of x is not running

此外,我还可以在 VS 输出窗口中注意到此错误:

The program '[11392] iisexpress.exe' has exited with code 0 (0x0).
The program '[11392] iisexpress.exe: Program Trace' has exited with code 0 (0x0).

该数字始终与原始错误中提到的 PID 相同。

我已经检查过,没有,任何进程都没有使用PID,我已经做了很多类似在herehereherehere和其他一些...

中提出的东西

这适用于我所有的Web项目(从头开始新创建的或旧的)。 例如,使用 WPF 就可以正常工作。

所以这一定是IIS相关我想,卸载它,重新安装它没有效果,重命名/删除文档中的IISEXPRESS文件夹或检查CPanel中的所有选项也没有效果=>打开/关闭IIS选项的功能和我尝试过很多其他事情,例如添加环境变量

_CSRUN_DISABLE_WORKAROUNDS

以管理员身份运行,删除 .vs 文件夹,删除

IISUrl、开发服务器VPath 和开发服务器端口

.csproj 文件中的部分或检查

工具菜单 > 选项 > 项目和解决方案 > Web 项目 > 使用 64 位版本的 IIS Express

甚至卸载了我所有的 VS 版本,只重新安装了 1 个 VS Enterprise 2017 ...

我完全迷路了,发生了什么事? 有任何建议都欢迎!

更新1: 我已经卸载了 IISExpress 10 并安装了版本 8,仍然是同样的问题。

这就是事件查看器正在记录的内容:

Log Name:      Application
Source:        Application Error
Date:          01/06/2019 09:33:00
Event ID:      1000
Task Category: (100)
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      PCName
Description:
Faulting application name: iisexpress.exe, version: 8.0.8418.0, time  stamp: 0x4fbae3d6
Faulting module name: ntdll.dll, version: 10.0.17763.475, time stamp:       0x3230aa04
Exception code: 0xc0000008
Fault offset: 0x00000000000a356a
Faulting process ID: 0x2d68
Faulting application start time: 0x01d5184c3d470917
Faulting application path: C:\Program Files\IIS Express\iisexpress.exe
Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll
Report ID: cce33ecf-9507-42ab-87bf-9482a39181e9
Faulting package full name: 
Faulting package-relative application ID: 

Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Application Error" />
    <EventID Qualifiers="0">1000</EventID>
    <Level>2</Level>
    <Task>100</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2019-06-01T07:33:00.972839500Z" />
    <EventRecordID>58319</EventRecordID>
    <Channel>Application</Channel>
    <Computer>PCName</Computer>
    <Security />
  </System>
  <EventData>
    <Data>iisexpress.exe</Data>
    <Data>8.0.8418.0</Data>
    <Data>4fbae3d6</Data>
    <Data>ntdll.dll</Data>
    <Data>10.0.17763.475</Data>
    <Data>3230aa04</Data>
    <Data>c0000008</Data>
    <Data>00000000000a356a</Data>
    <Data>2d68</Data>
    <Data>01d5184c3d470917</Data>
    <Data>C:\Program Files\IIS Express\iisexpress.exe</Data>
    <Data>C:\WINDOWS\SYSTEM32\ntdll.dll</Data>
    <Data>cce33ecf-9507-42ab-87bf-9482a39181e9</Data>
    <Data>
    </Data>
    <Data>
    </Data>
  </EventData>
</Event>

更新2: 我尝试在安全模式下运行 VS 2017 Enterprise,但出现以下错误: enter image description here

我将进一步调查此错误,如果有人有任何想法,请发布!

asp.net-mvc iis visual-studio-2017 iis-express vs-web-site-project
3个回答
1
投票

我也有同样的问题。以下是我做过但没有成功的一些事情:

  1. 删除我项目中的
    .vs
    文件夹
  2. 删除我的文档中的
    IIS Express
    文件夹
  3. _CSRUN_DISABLE_WORKAROUNDS
    添加到您的环境变量
  4. 重新启动电脑
  5. 重新启动 Visual Studio
  6. 更改端口
  7. 甚至重新安装 Visual Studio
  8. 通过控制面板卸载 IIS 10.0 Express,然后重新安装

我几乎尝试了从几个论坛获得的所有解决方案,但没有一个有效。

终于找到问题的根源了。问题的根源不是来自我的项目,也不是来自我的 Visual Studio,而是来自我的 IIS。

当我从

iisexpress.exe
打开
C: \ Program Files \ IIS Express
时,命令提示符会立即关闭。如果你的IIS Express没问题,那么会出现如下所示的内容。

iisexpress.exe 如果成功

我所做的是重置或通过

reinstall IIS Express
中的
Turn Windows Features on or off
重置或
Control Panel
。并按照以下链接中包含的步骤进行操作

我的解决方案

这是对我有用的唯一方法,希望它也能帮助其他人。


0
投票

对我来说,问题出在我试图启动项目的机器上的不同版本的.net版本中。 VS 解决方案是在 .net 6.o.5 版本上创建的,并将解决方案传输到仅安装了 o.6.4 的电脑后 - 出现进程问题。 更新.net以更正版本后问题就消失了。

附注删除 .vs 文件夹的方法没有帮助。 P.S.2 VS2022


0
投票

我也有类似的问题。当我尝试从 C:\Program Files\IIS Express 检查 iisexpress.exe 时,它向我显示了 onedrive 的路径和一条错误消息。我刚刚在计算机中打开 Onedrive 应用程序,然后运行它运行的项目。我相信 onedrive 已在开发计算机上同步了我的另一台计算机上的一些文件,因为我在

上使用相同的 onedrive 帐户
© www.soinside.com 2019 - 2024. All rights reserved.