我试图在visual studio 2013更新3上运行任何程序,我得到以下警告框:
Id为####的进程未运行。
每次都有不同的身份证号码显示。
在错误窗口,我得到这个错误消息:
程序“[3148]iisexpress.exe”已退出,代码为-1073741816 (0xc0000008)“指定了一个无效的句柄”。
有时它运行时,我在浏览器中得到以下消息:
该网页不可用。
为什么会发生这种情况,我该如何解决它?
我试图在visual studio 2013更新3上运行任何程序,我得到以下警告框:
Id为####的进程未运行。
每次都有不同的身份证号码显示。
在错误窗口,我得到这个错误消息:
程序“[3148]iisexpress.exe”已退出,代码为-1073741816 (0xc0000008)“指定了一个无效的句柄”。
有时它运行时,我在浏览器中得到以下消息:
该网页不可用。
为什么会发生这种情况,我该如何解决它?
当前回答
我在尝试运行一个项目时遇到了这个问题,这个项目已经在我使用过很多次的机器上运行了很多次。清理我的IIS Express目录和.vs目录无效,设置环境变量也无效。我甚至尝试重新克隆我的存储库到一个不同的文件夹,但没有成功。
通过尝试通过命令行运行,我发现了一个更有用的信息:
dotnet run --project [startup project path]
我看到项目试图使用。net 6.0.5运行,但我只安装了。net 6.0.4。从微软网站上安装最新的。net 6.0.5成功了。
其他回答
我也有同样的问题,上面的方法对我不起作用。我的错误是双重的。
我的默认浏览器是Opera,但它无法附加到Opera上。 我有多个启动项目,所以它不会让我切换到IE,直到我把默认的启动项目改回只有MVC外壳。
我把这个项目专门设置为启动,然后我把它切换回启动IE,它又开始调试了。
我做了什么来解决这个问题
打开C:\Users\gr_mext1\Documents\IISExpress\config\ applicationhost。配置并删除<sites>中的所有<site>条目,不删除<siteDefaults>!
在项目中,转到属性,Web,然后单击“创建虚拟目录”。
关闭并重新打开visual studio,加载项目并运行
固定!
删除隐藏的.vs文件夹对我来说不起作用,因为在我的应用程序中指定的端口正在被另一个应用程序使用。
进入属性,然后点击web选项卡。 更改“开始Url”和“项目Url”中的端口号。 单击“创建虚拟目录”。 保存并按F5。
我的解决办法很简单,我缺少先决条件。我需要安装。net Core SDK
解决这个问题的方法是从解决方案中的另一个文件运行项目。具体来说,我的两个文件名为web。配置,所以我从另一个。