我试图在visual studio 2013更新3上运行任何程序,我得到以下警告框:
Id为####的进程未运行。
每次都有不同的身份证号码显示。
在错误窗口,我得到这个错误消息:
程序“[3148]iisexpress.exe”已退出,代码为-1073741816 (0xc0000008)“指定了一个无效的句柄”。
有时它运行时,我在浏览器中得到以下消息:
该网页不可用。
为什么会发生这种情况,我该如何解决它?
我试图在visual studio 2013更新3上运行任何程序,我得到以下警告框:
Id为####的进程未运行。
每次都有不同的身份证号码显示。
在错误窗口,我得到这个错误消息:
程序“[3148]iisexpress.exe”已退出,代码为-1073741816 (0xc0000008)“指定了一个无效的句柄”。
有时它运行时,我在浏览器中得到以下消息:
该网页不可用。
为什么会发生这种情况,我该如何解决它?
当前回答
我运行命令:
dotnet --list-sdks
我发现我的SDK比我在.csproj文件中设置的SDK稍微旧一些。所以我下载了最新的。net 6 SDK,关闭并重新打开了Visual Studio。解决方案终于启动了。
其他回答
我在Chrome浏览器上也遇到了类似的问题。由于某些原因,VS无法连接到Chrome进程。
解决方案:
接近铬 Chrome关闭后,启动web项目并允许VS打开Chrome。
删除隐藏的.vs文件夹对我来说不起作用,因为在我的应用程序中指定的端口正在被另一个应用程序使用。
进入属性,然后点击web选项卡。 更改“开始Url”和“项目Url”中的端口号。 单击“创建虚拟目录”。 保存并按F5。
我最近在使用VS 2013和IIS Express时遇到了同样的问题:
"Process with an ID #### is not running ." //每次都会显示不同的ID号。
以下是我发现的对我有效的解决方法:
1)进入文档-> IIS Express -> config -> applicationhost.config
2)打开applicationhost。在notepad++中配置
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”之后添加“/”来关闭标签。
我现在能够运行我的项目在一个网络浏览器和调试我的代码。
此外,我已经更新到更新4,但也有同样的问题。我相信附加applicationhost。配置文件是什么解决了这个问题。
我希望这能有所帮助!
在尝试这些方法之前,请重新启动计算机!
其中一些可能是有用的。使用netstat技巧
netstat -ano | find
帮助我,因为另一个应用程序正在使用我的端口,但没有完全解决我的问题。IIS Express仍然不断崩溃。直到我重启win 10电脑(一周以来的第一次),我的问题才完全解决。
转到以下目录
% userprofile % \ \ IISExpress \ Config目录的文档
删除该文件夹内的所有文件。重新启动视觉工作室和工作就像一个魅力。