我试图在visual studio 2013更新3上运行任何程序,我得到以下警告框:

Id为####的进程未运行。

每次都有不同的身份证号码显示。

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

程序“[3148]iisexpress.exe”已退出,代码为-1073741816 (0xc0000008)“指定了一个无效的句柄”。

有时它运行时,我在浏览器中得到以下消息:

该网页不可用。

为什么会发生这种情况,我该如何解决它?


当前回答

我做了什么来解决这个问题

打开C:\Users\gr_mext1\Documents\IISExpress\config\ applicationhost。配置并删除<sites>中的所有<site>条目,不删除<siteDefaults>!

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

关闭并重新打开visual studio,加载项目并运行

固定!

其他回答

我也有同样的问题。重新启动Visual Studio对我来说很有效。

我遇到了同样的问题,需要做的是正确地安装IIS Express。

我右键点击我的项目属性=> Web(选项卡)和服务器: 项目URL已经预填充,我点击“创建虚拟目录”按钮。

我刚刚重新安装(刷新)窗口,IIS没有安装b/c,它是新的。

这可能有多种原因,如果您在命令行中运行IISExpress.exe (\Program Files (x86)\IISExpress\ IISExpress.exe为32位,\Program Files\IISExpress\ IISExpress.exe为64位),您将获得更多详细信息。在我的例子中:

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

很好,很容易解决,但那是我的错!

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

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

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

这为我解决了错误。

对我来说,这就是解决方案,

关闭所有正在运行的Visual studio实例 打开解决方案文件夹并删除.vs文件夹(隐藏文件夹) 打开运行命令 输入iisreset并按Ok,您可能会看到一个命令提示符和 等待它完成,它将自动关闭

现在打开visual studio并运行你的项目,它应该可以运行。