我们的 SSRS 服务器已开始出现故障。日志当前显示以下错误:
System.BadImageFormatException:
Could not load file or assembly 'file:///C:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\RSTempFiles\reportserver\c2a527bc\9cd1a7f9\App_global.asax.lmmhf4gb.dll' or one of its dependencies.
This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.
看起来 SSRS 服务正在使用 .NET 4.0 编译网站,但从我们发现的所有内容来看,它应该使用 v3.5。
答案1
原来注册表项HKLM\SOFTWARE\Microsoft\.NETFramework\OnlyUseLatestCLR
被设置为1
。不知道它是怎么到那里的。一旦我们更改它,一切就恢复正常了。