【发布时间】:2011-10-01 17:59:57
【问题描述】:
突然间,我从本地托管的网络服务中收到了这个响应
无法生成临时类(结果=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)'
【问题讨论】:
-
每个请求都会发生这种情况吗?您是否尝试过重新启动 IIS(并使用
iis_reset)?该文件是否存在于该路径的磁盘上?您可以发布堆栈跟踪(以及任何相关代码)吗? -
您最近是否更改了权限? Web 服务的应用程序池标识是否已更改?
mscorlib.dll也可能已损坏(因此可能需要重新安装 .NET 2.0)。 -
@user974725 - 错误消息是关于 .NET 2.0 (`c:\Windows\Microsoft.NET\Framework\v2.0.50727`)。如果这应该是 .NET 4.0 Web 服务,则需要确保应用程序池设置正确。
-
你是对的。好吧,直到昨天为止,一切都正常运行了大约一年,而且我没有对任何东西进行任何更改,我没有安装任何新软件或在我的机器上做任何事情,但浏览了网页。不知道这是怎么发生的,但现在对我来说这是一个非常严重的问题。
-
我尝试再次安装 .NET 2.0 并得到解析器错误描述:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息并适当地修改您的源文件。解析器错误消息:无法生成临时类(结果 = 1)。错误 CS0009:元数据文件 'c:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll' 无法打开 -- '未知错误 (8013141e)'