处理与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为####的进程没有运行
这对我工作:
- closuresVisual Studio的所有实例
- 重命名IISExpress文件夹(在我的电脑中是C:\ Users \ jmelosegui \ Documents)
- 添加值为1的_CSRUN_DISABLE_WORKAROUNDS环境系统variables。 以下是方法 。
- 以pipe理员模式启动Visualstudio
对于第二个错误
该网页不可用
在我的情况下,我正在玩SSL,我删除了IIS Express开发证书。
要解决这个问题:
- 转到控制面板
- 添加/删除程序
- findIIS 8.0 Express
- 右键单击它,然后单击修复
- 你的证书应该回来了
希望这个帮助
Visual Studio 2015中没有其他答案适用于我,但以下步骤解决了此问题:
- closuresVS.
- 导航到解决scheme的文件夹并删除隐藏的
.vs
文件夹。 - 重新启动VS.
- 打
F5
和IIS Express应该像平常一样加载,让你debugging。
注意 :根据我的经验和其他人的意见,这个问题似乎是由在工作站,环境或Visual Studio版本之间移动项目引起的。
.vs
文件夹中必须包含一些特定于环境的信息。
轻松解决:
- 打开vs作为pipe理员
- 右键单击项目,然后单击卸载项目
- 再次右键单击项目,然后单击打开编辑…. csproj
-
find下面的代码并删除$
<DevelopmentServerPort>63366</DevelopmentServerPort> <DevelopmentServerVPath>/</DevelopmentServerVPath> <IISUrl>http://localhost:63366/</IISUrl>
-
保存并closures文件.csproj
- 右键单击项目并重新加载它
- 看看它的工作
关于第一个错误:
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的答案)
我尝试了第一个错误,并没有帮助我。 然而,对我而言,工作是删除解决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,因为如果你需要运行一些其他的实例,这可能是一个痛苦。
我也有同样的问题,做上述没有为我工作。 我的错误原来是双重的。
- 我有Opera作为我的默认浏览器,它不能附加到。
- 我有多个启动项目,所以它不会让我切换到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
电脑重新启动。
为我工作!
- IIS Express在停止Web应用程序后立即closures正在运行的站点
- IISExpress与0xc0000008错误崩溃
- “无法启动IIS Express Web服务器”错误
- 在IIS Express中创build虚拟目录
- IIS Express与Windows 7附带的默认IIS
- 添加<mimeMap>条目对IIS Express上的其他静态内容导致500
- Visual Studio的debugging/加载速度非常慢
- 如何解决“Microsoft Visual Studio(VS)”错误“无法连接到已configuration的开发Web服务器”
- 在VS2013中debugging时的validation问题 – iis express