Наш сервер 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.
Нашел исправление здесь: 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-во время просмотра-сервера-отчетов-и-диспетчера отчетов-url.aspx
Оказывается, ключ реестра HKLM\SOFTWARE\Microsoft\.NETFramework\OnlyUseLatestCLR
был установлен на 1
. Не знаю, как он туда попал. Как только мы его изменили, все снова заработало.