我的网站工作得非常好。 当我重新启动IIS(对于某些情况检查) - 它停止工作,并给了我一个页面告诉我检查事件查看器,在那里我收到以下错误:
无法启动aspnet_wp.exe。失败的错误代码是C0000142。当工作进程帐户没有足够的权限来读取.NET Framework文件时,可能会导致此错误。请确保已正确安装.NET Framework,并且安装目录中的ACL允许访问已配置的帐户。
这不是ACL问题。
有什么想法吗?
答案 0 :(得分:3)
由于某种原因,ApplicationName设置已重置为空字符串。一旦我改变它 - 网站加载像'好日子'
答案 1 :(得分:2)
我时不时会收到此错误。我尝试过在网络上提出的许多解决方案,但从未设法摆脱它。
我现在使用的解决方法是在运行ASP.Net应用程序之前手动启动aspnet_wp.exe。
开始 - 跑步;打开“C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_wp.exe”;行
到目前为止,每次都对我有用。
如果您只是需要继续工作并且不想花时间分析原因,您可以尝试将其作为快速解决方案。
答案 2 :(得分:1)
如果手动运行aspnet_wp.exe不起作用,只需打开任务管理器并终止explorer.exe的所有实例,然后在任务管理器的“应用程序”选项卡上单击“新建任务”按钮并输入explorer.exe。 aspnet_wp.exe进程也将重启。
答案 3 :(得分:0)
该服务使用的是哪个版本的ASP.NET? 你可以尝试切换到不同的版本吗?
以下任一命令的输出是什么:
.NET 4
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis.exe -lv
.NET 2.x
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe -lv
如果有什么看起来很奇怪,请尝试使用-i开关重新安装您的ASP.NET版本。如果可以,那么您还应该使用以下命令验证您的WCF安装:
.NET 4
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>Service ModelReg.exe -lv
.NET 3.x
C:\WINDOWS\Microsoft.NET\Framework\v3.0\Windows Communication Foundation>Service
ModelReg.exe -lv
如果报告有任何错误,您可以通过运行-ia
重新安装相应的二进制文件