C# 无法生成临时类(结果=1)有什么想法吗?

C# 无法生成临时类(结果=1)有什么想法吗?,c#,.net,windows,iis,C#,.net,Windows,Iis,突然间,不知从何而来,我从本地托管的web服务得到了这样的响应 无法生成临时类(结果=1)。 错误CS0009:无法打开元数据文件“c:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll”——“未知错误(8013141e)” 一切都很好,然后我在没有对任何配置或任何东西进行任何更改的情况下得到了这个错误 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源 异常详细信息:Syste

突然间,不知从何而来,我从本地托管的web服务得到了这样的响应

无法生成临时类(结果=1)。 错误CS0009:无法打开元数据文件“c:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll”——“未知错误(8013141e)”

一切都很好,然后我在没有对任何配置或任何东西进行任何更改的情况下得到了这个错误

描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源

异常详细信息:System.InvalidOperationException:无法生成临时类(结果=1)。 错误CS0009:无法打开元数据文件“c:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll”——“未知错误(8013141e)”

通常的嫌疑犯是:

  • 清除c:\windows\temp
  • 清除C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\临时ASP.NET文件
  • 同上asp.net 4/Framework64等
  • 运行chkdsk/f
  • 检查防病毒软件/主机入侵检测系统是否有规则更新(防止从临时文件夹执行代码的规则将破坏.Net序列化)
    • 如果运行任何安全软件,请暂时禁用它并从那里开始
  • 相反,如果你没有运行任何安全软件,运行一个免费的病毒扫描器(我喜欢),看看是否有任何东西潜入
  • 休息期间是否应用了windows更新?检查更新历史记录

另外,检查系统还原点。如果您只想让它工作,而不担心发生了什么,那么您可以将其恢复到故障前的某个时间点。不过我认为这是最后的办法

每个请求都会发生这种情况吗?您是否尝试重新启动IIS(并使用
IIS\u reset
)?文件是否存在于该路径的磁盘上?您可以发布堆栈跟踪(以及任何相关代码)吗?您最近是否更改了权限?web服务的应用程序池标识是否已更改?也可能是
mscorlib.dll
已损坏(因此可能需要重新安装.NET 2.0)。@user974725-错误消息是关于.NET 2.0(`c:\Windows\Microsoft.NET\Framework\v2.0.50727`)。如果这应该是一个.NET4.0Web服务,您需要确保应用程序池设置正确。您是对的。到昨天为止的一年里,一切都很好,我没有做任何改变,我没有安装任何新软件,也没有在我的机器上做任何事情,只是浏览网页。不知道这是怎么发生的,但现在对我来说这是一个非常严重的问题。我再次尝试安装.NET 2.0,并获得了解析器错误描述:在解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息,并适当修改源文件。分析器错误消息:无法生成临时类(结果=1)。错误CS0009:无法打开元数据文件“c:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll”——“未知错误(8013141e)”