我试图在visual studio 2013更新3上运行任何程序,我得到以下警告框:
Id为####的进程未运行。
每次都有不同的身份证号码显示。
在错误窗口,我得到这个错误消息:
程序“[3148]iisexpress.exe”已退出,代码为-1073741816 (0xc0000008)“指定了一个无效的句柄”。
有时它运行时,我在浏览器中得到以下消息:
该网页不可用。
为什么会发生这种情况,我该如何解决它?
我试图在visual studio 2013更新3上运行任何程序,我得到以下警告框:
Id为####的进程未运行。
每次都有不同的身份证号码显示。
在错误窗口,我得到这个错误消息:
程序“[3148]iisexpress.exe”已退出,代码为-1073741816 (0xc0000008)“指定了一个无效的句柄”。
有时它运行时,我在浏览器中得到以下消息:
该网页不可用。
为什么会发生这种情况,我该如何解决它?
当前回答
所以,对我来说,什么都不管用,当我得到一台新机器时,这种情况就发生了。显然它没有旧版本的。net。进入VS安装程序,选中。net 5运行时(VS 2022)。现在在所有。net 5项目上运行良好。
其他回答
如果您使用的是64位机器
那么问题可能是由于Visual Studio使用32位的IIS-Express。
解决方法:在Visual Studio中,进入“工具”菜单>选项>项目和解决方案> Web项目>启用“使用IIS Express的64位版本”选项,单击“确定”
我最近在使用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。配置文件是什么解决了这个问题。
我希望这能有所帮助!
我在尝试运行一个项目时遇到了这个问题,这个项目已经在我使用过很多次的机器上运行了很多次。清理我的IIS Express目录和.vs目录无效,设置环境变量也无效。我甚至尝试重新克隆我的存储库到一个不同的文件夹,但没有成功。
通过尝试通过命令行运行,我发现了一个更有用的信息:
dotnet run --project [startup project path]
我看到项目试图使用。net 6.0.5运行,但我只安装了。net 6.0.4。从微软网站上安装最新的。net 6.0.5成功了。
转到以下目录
% userprofile % \ \ IISExpress \ Config目录的文档
删除该文件夹内的所有文件。重新启动视觉工作室和工作就像一个魅力。
cmd - regedit-HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-Services-HTTP-START=3
电脑重新启动。
为我工作!