SSRS 因 App_global.asax 错误而失败

SSRS 因 App_global.asax 错误而失败

我们的 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

在这里找到了修复方法:http://blogs.msdn.com/b/selvar/archive/2012/07/14/reporting-services-unexpectedly-loads-net-framework-4-0-by-default-and-fails-with-http-500-19-while-browsing-report-server-and-report-manager-url.aspx

原来注册表项HKLM\SOFTWARE\Microsoft\.NETFramework\OnlyUseLatestCLR被设置为1。不知道它是怎么到那里的。一旦我们更改它,一切就恢复正常了。

相关内容