ID为x的进程未运行(Visual Studio 2017)

时间:2019-05-31 18:43:37

标签: asp.net-mvc iis visual-studio-2017 iis-express web-site-project

我走过几条(如果不是全部)帖子,在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未被任何进程使用,我已经做了很多工作,例如hereherehere,{{3} }和其他一些...

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

所以这一定是与 IIS相关的东西,我认为,将其卸载,重新安装并没有效果,也没有重命名/删除文档中的IISEXPRESS文件夹,也没有检查CPanel中的所有选项=>启用功能/ off来选择IIS选项和大量其他操作,例如添加环境变量

  

_CSRUN_DISABLE_WORKAROUNDS

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

  

IISUrl,DevelopmentServerVPath和DevelopmentServerPort

位于.csproj文件中或检查

  

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

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

我在这里完全迷失了,这是怎么回事? 欢迎任何建议!

更新: 我已经卸载了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>

1 个答案:

答案 0 :(得分:1)

我有同样的问题。这是我做过的一些没用的事情:

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

我已经尝试了从多个论坛中获得的几乎所有解决方案,但没有一个起作用。

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

当我从_CSRUN_DISABLE_WORKAROUNDS打开iisexpress.exe时,命令提示符立即关闭。如果您的IIS Express很好,则显示的内容如下所示。

iisexpress.exe if success

通过C: \ Program Files \ IIS Express中的reinstall IIS Express重置或Turn Windows Features on or off进行操作。并按照以下链接中的步骤操作

My worked solution

这是唯一为我工作的方法,希望它也会对其他人有所帮助。