我试图在visual studio 2013更新3上运行任何程序,我得到以下警告框:
Id为####的进程未运行。
每次都有不同的身份证号码显示。
在错误窗口,我得到这个错误消息:
程序“[3148]iisexpress.exe”已退出,代码为-1073741816 (0xc0000008)“指定了一个无效的句柄”。
有时它运行时,我在浏览器中得到以下消息:
该网页不可用。
为什么会发生这种情况,我该如何解决它?
我试图在visual studio 2013更新3上运行任何程序,我得到以下警告框:
Id为####的进程未运行。
每次都有不同的身份证号码显示。
在错误窗口,我得到这个错误消息:
程序“[3148]iisexpress.exe”已退出,代码为-1073741816 (0xc0000008)“指定了一个无效的句柄”。
有时它运行时,我在浏览器中得到以下消息:
该网页不可用。
为什么会发生这种情况,我该如何解决它?
当前回答
进入启动项目的属性,增加项目Url的端口号可能是解决这个问题的最快方法,我还没有读到任何人提到过这个问题。
你不需要重新启动VS,因为如果你需要运行一些其他实例,它有时会很麻烦。
其他回答
对我来说,其他的方法都没用。 我尝试过的事情:
更新并修补与Visual Studio相关的所有内容 重新安装Visual Studio 重新安装IIS Express 几个重新启动 将_WORKAROUND添加到PATH中 重命名文档下的IIS文件夹以重新生成IIS配置 手动编辑csproj文件并删除整个IIS设置部分 在VS设置中将IIS可执行文件的使用改为64位 在项目设置中更改IIS端口
在检查了该问题是否在不同的项目中持续存在之后,发现该问题只发生在一个特定的项目中。我认为我必须删除解决方案文件夹中所有特定于用户的文件(例如bin, obj, *)。缩,…) 我只是删除了整个解决方案文件夹,并在git中恢复了文件。
TLDR: 尝试删除用户特定的文件/文件夹,如bin, obj, *。缩,……
这可能有多种原因,如果您在命令行中运行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
很好,很容易解决,但那是我的错!
我在Chrome浏览器上也遇到了类似的问题。由于某些原因,VS无法连接到Chrome进程。
解决方案:
接近铬 Chrome关闭后,启动web项目并允许VS打开Chrome。
找到解决方案了!
我也有类似的经历:
主要问题是启动注册表项位于:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
解决方法:将“Start key”的值从“4”修改为“3”后重新启动。
疲倦了以下,但没有成功:
重新安装整个VS2019 web开发环境; 删除% userprofile % \ \ IISExpress文档; 删除。vs文件夹; 从Win10程序中删除IIExpress 10 更改各种项目设置/属性。
我回忆起的一个可能的问题来源是运行Laragon,它需要将这个值更改为4才能启动Nginx web服务器。
下面的步骤可以帮我解决这个问题:
关闭Visual Studio 导航到存储解决方案文件的文件夹,并删除隐藏的.vs文件夹。 重启Visual Studio 点击F5, IIS Express将正常加载,允许您调试。
注意:根据我的经验和评论中的其他人,这个问题似乎是由于在不同的工作站、环境或Visual Studio版本之间移动项目引起的。在.vs文件夹中必须包含一些特定于环境的信息。