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

标签 c# .net windows iis

突然间,不知从哪里冒出来,我从本地托管的网络服务中得到了这个响应

Unable to generate a temporary class (result=1). error CS0009: Metadata file 'c:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll' could not be opened -- 'Unknown error (8013141e)'

一切都很好,然后我在没有对任何配置或任何内容进行任何更改的情况下收到该错误。

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.InvalidOperationException: Unable to generate a temporary class (result=1). error CS0009: Metadata file 'c:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll' could not be opened -- 'Unknown error (8013141e)'

最佳答案

通常的嫌疑人:

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

此外,检查系统还原点。如果您只是想让它正常工作而不用担心发生了什么,您可以恢复到它崩溃之前的某个时间点。不过,我认为这是最后的手段!

关于c# - 无法生成临时类(结果=1)有什么想法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7621960/

相关文章:

c# - ASP.NET 页面未从内存中删除

c# - 为什么 ObservableCollection 隐藏 INotifyPropertyChanged.PropertyChanged

c# - 如何将 HTML 转换为 XHTML?

c# - 如何使用 Azure Mobile 的 .NET 客户端获取新插入项目的 Id 字段

windows - sh 脚本不会将 ssh key 添加到 ssh-agent (windows git bash)

c# - 为防止由于添加事件句柄而导致内存泄漏而采取的预防措施

c# - 双重/不完整的参数 Url 编码

c# - 如何使用程序包管理器控制台为控制台 C# 应用程序安装 clrzmq?

C++ MySQL驱动->连接VS2013

c# - 将文本写入文本框