我试图在visual studio 2013更新3上运行任何程序,我得到以下警告框:
Id为####的进程未运行。
每次都有不同的身份证号码显示。
在错误窗口,我得到这个错误消息:
程序“[3148]iisexpress.exe”已退出,代码为-1073741816 (0xc0000008)“指定了一个无效的句柄”。
有时它运行时,我在浏览器中得到以下消息:
该网页不可用。
为什么会发生这种情况,我该如何解决它?
我试图在visual studio 2013更新3上运行任何程序,我得到以下警告框:
Id为####的进程未运行。
每次都有不同的身份证号码显示。
在错误窗口,我得到这个错误消息:
程序“[3148]iisexpress.exe”已退出,代码为-1073741816 (0xc0000008)“指定了一个无效的句柄”。
有时它运行时,我在浏览器中得到以下消息:
该网页不可用。
为什么会发生这种情况,我该如何解决它?
当前回答
我找到了问题的根源。问题的根源不是我的项目,也不是我的可视化工作室,而是我的IIS。
当我从C:\Program Files\ IISExpress打开IISExpress .exe时,命令提示符立即关闭。如果您的IIS Express正常,则将显示如下所示的内容。
我所做的是通过控制面板中的“打开或关闭Windows功能”重置或重新安装IIS Express。并按照以下链接中包含的步骤说明进行操作
回答IIS w3svc错误
其他回答
删除隐藏的.vs文件夹对我来说不起作用,因为在我的应用程序中指定的端口正在被另一个应用程序使用。
进入属性,然后点击web选项卡。 更改“开始Url”和“项目Url”中的端口号。 单击“创建虚拟目录”。 保存并按F5。
对我来说,VS使用Firefox作为默认浏览器。重新启动VS并关闭所有Firefox窗口似乎可以解决这个问题。
我遇到了同样的问题,并发现文件'applicationhost。config'(在..\Documents\IISExpress\config中)有一个不同的本地主机端口号(在'sites'部分中),与项目\properties\web中指定的端口号不同。把它们换成相同的数字,问题就解决了
我在尝试运行一个项目时遇到了这个问题,这个项目已经在我使用过很多次的机器上运行了很多次。清理我的IIS Express目录和.vs目录无效,设置环境变量也无效。我甚至尝试重新克隆我的存储库到一个不同的文件夹,但没有成功。
通过尝试通过命令行运行,我发现了一个更有用的信息:
dotnet run --project [startup project path]
我看到项目试图使用。net 6.0.5运行,但我只安装了。net 6.0.4。从微软网站上安装最新的。net 6.0.5成功了。
cmd - regedit-HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-Services-HTTP-START=3
电脑重新启动。
为我工作!