处理与ID ####没有运行在Visual Studio专业2013更新3

我试图在Visual Studio 2013更新3上运行任何程序,并获得以下警告框:

Process with an ID #### is not running . //每次显示不同的ID号码

并在错误窗口中,我得到这个错误消息:

 The program '[3148] iisexpress.exe' has exited with code -1073741816 (0xc0000008) 'An invalid handle was specified'. 

有时运行,并在浏览器中,我收到以下消息: The webpage is not available.

我环顾四周,尝试几乎所有的东西,我仍然无法解决问题。

请帮助任何人

对于第一个错误

ID为####的进程没有运行

这对我工作:

  1. closuresVisual Studio的所有实例
  2. 重命名IISExpress文件夹(在我的电脑中是C:\ Users \ jmelosegui \ Documents)
  3. 添加值为1的_CSRUN_DISABLE_WORKAROUNDS环境系统variables。 以下是方法 。
  4. 以pipe理员模式启动Visualstudio

对于第二个错误

该网页不可用

在我的情况下,我正在玩SSL,我删除了IIS Express开发证书。

要解决这个问题:

  1. 转到控制面板
  2. 添加/删除程序
  3. findIIS 8.0 Express
  4. 右键单击它,然后单击修复
  5. 你的证书应该回来了

希望这个帮助

Visual Studio 2015中没有其他答案适用于我,但以下步骤解决了此问题:

  • closuresVS.
  • 导航到解决scheme的文件夹并删除隐藏的.vs文件夹。
  • 重新启动VS.
  • F5和IIS Express应该像平常一样加载,让你debugging。

注意 :根据我的经验和其他人的意见,这个问题似乎是由在工作站,环境或Visual Studio版本之间移动项目引起的。 .vs文件夹中必须包含一些特定于环境的信息。

轻松解决:

  1. 打开vs作为pipe理员
  2. 右键单击项目,然后单击卸载项目
  3. 再次右键单击项目,然后单击打开编辑…. csproj
  4. find下面的代码并删除$

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

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

关于第一个错误:

ID为####的进程没有运行

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

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

 netstat -ano | find "12116" 

如果另一个进程打开了端口,则会给出它的PID。 然后,您可以select杀死违规stream程或重新分配您自己的端口号。

如果您使用的是64位机器

那么问题可能是由于Visual Studio使用32位的IIS-Express。

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

我有同样的问题。 刚刚重新启动Visual Studio为我工作。

@Kilanny你的答案是正确的。 在2015年的大部分机器都是64位的,所以很多机会只需要启用工具主导航链接菜单下的64位选项即可。 无需configuration其他文件或硬编码端口。 此外,端口分配应该是dynamic的。 此修补程序适用于2013年更新3和Visual Studio 2015年社区版。

检查下面的图像的迷你教程:(我只是提高Kilanny的答案)

Visual Studio工具菜单

Visual Studio Web项目选项

我尝试了第一个错误,并没有帮助我。 然而,对我而言,工作是删除解决scheme根目录下隐藏的“.vs”文件夹。

对我来说,其他的解决scheme都没有工作。 我试过的东西:

  • 更新和修补与Visual Studio关联的所有内容
  • 重新安装Visual Studio
  • 重新安装IIS Express
  • 几次重启
  • 将_WORKAROUND事件添加到PATH
  • 重命名文件下的IIS文件夹以重新生成IISconfiguration
  • 手动编辑csproj文件并删除整个IIS设置部分
  • 在VS设置中将IIS可执行文件的使用改为64位
  • 在项目设置中更改IIS的端口

在检查问题是否持续在不同的项目上,结果certificate问题只出现在一个特定的项目中。 我想我必须删除解决scheme文件夹中的所有用户特定的文件(如bin,obj,*。suo,…)我刚刚删除了整个解决scheme文件夹,并在git中恢复文件。

TLDR:尝试删除用户特定的文件/文件夹,如bin,obj,* .suo,…

去启动项目的属性,增加项目URL的端口号可能是解决这个问题的最快捷的方法,我没有看到任何人提到。

而且你不需要重新启动VS,因为如果你需要运行一些其他的实例,这可能是一个痛苦。

我也有同样的问题,做上述没有为我工作。 我的错误原来是双重的。

  1. 我有Opera作为我的默认浏览器,它不能附加到。
  2. 我有多个启动项目,所以它不会让我切换到IE浏览器,直到我改变默认的启动项目回到只是MVC壳。

我将该项目专门设置为启动,然后将其切换回启动IE,并再次开始debugging。

希望有所帮助

我有一个与Chrome类似的问题。

由于某种原因,VS似乎无法附加到Chrome进程。

解决scheme:1.closuresChrome 2.closuresChrome,启动Web项目并允许VS打开Chrome。

希望有所帮助。

我做了什么让这个消失:

打开C:\Users\gr_mext1\Documents\IISExpress\config\applicationhost.config并删除<sites>中的所有<site>条目不要删除<siteDefaults>

在您的项目中,转到“属性”,“Web”,然后单击“创build虚拟目录”。

closures并重新打开Visual Studio,加载您的项目并运行

固定!

列出的解决scheme都没有为我工作。 问题是本地applicationhost.config文件中的某种冲突状态。 修复很简单,只需在您的解决scheme中删除一个。 对于VS2015,它应该位于<path_to_your_solution>\Solution\.vs\config\ 。 当你启动Debug时,VS会根据你项目文件中的设置重新创build这个文件。

我遇到了同样的问题,发现文件'applicationhost.config'(在.. \ Documents \ IISExpress \ config)有一个不同的本地主机端口号(在“网站”部分)的项目\属性中指定的\networking。 改变他们到相同的数字和问题消失了

我最近有VS 2013和IIS Express的问题:

“ID为####的进程没有运行。” //每次显示不同的ID号码

这是我find的解决scheme:

1)进入Documents – > IIS Express – > config – > applicationhost.config

2)我在Notepad ++中打开了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)将第一行的END改为

  <add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" /> 

请注意,我所做的只是通过在“true”之后添加“/”来closures标签。

我现在能够在Web浏览器中运行我的项目并debugging我的代码。

此外,我已经更新到更新4,但有同样的问题。 我相信追加applicationhost.config文件是什么解决了这个问题。

我希望这有帮助!

相同的错误使用Visual Studio 2015 RC 使用ID ####进行处理

在“控制面板 – 程序和function”中修复IIS 10后,才能删除该消息

雷纳托

如果您在IISExpress.exe运行IISExpress.exe\Program Files (x86)\IISExpress\iisexpress.exe for 32-bit, \Program Files\IISExpress\iisexpress.exe for 64-bit)线,你会得到更多的细节。 在我的情况下:

 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 

很好,很容易修复,但我是我的错!

对我而言,VS使用Firefox作为默认浏览器。 重新启动VS并closures所有的Firefox窗口似乎解决了这个问题。

今天得到这个错误..和一个简单的,closures所有的VS实例,然后开始一个新的新的,幸运的为我工作!

如果您使用git作为源代码控制,则还应该确保忽略任何特定于用户的文件。

 [Dd]ebug/ [Dd]ebugPublic/ [Rr]elease/ [Rr]eleases/ x64/ x86/ bld/ [Bb]in/ [Oo]bj/ [Ll]og/ 

如果他们已经被跟踪,那么使用git -r rm –cached

这解决了我的错误。

$SOLUTION_DIR/bis/.vs/config/applicationhost.config startMode =“alwaysRunning”对我造成了影响。 尝试删除该string,一切将再次工作(即使没有重新启动VS)

我发现的决议;

前往以下目录

%userprofile%\ documents \ IISExpress \ Config目录

删除该文件夹中的所有文件。 重新开始视觉工作室,像一个魅力。

closures你的Visual Studio的实例。 在pipe理模式下重新启动它。 “以pipe理员身份运行”

以pipe理员身份运行似乎没有什么区别,当我得到这个。

  • 确保所有iisexpress.exe进程都已closures
  • 编辑<path_to_your_solution>\Solution\.vs\config\applicationhost.config
  • 更改网站名称。

    <site name="MySite" id="1" serverAutoStart="true">

    至 :

    <site name="MySite2" id="1" serverAutoStart="true">

  • 这为我修好了

cmd – regedit-HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-Services-HTTP-START = 3

电脑重新启动。

为我工作!