Назад | Перейти на главную страницу

Сбой 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.

Нашел исправление здесь: 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. Не знаю, как он туда попал. Как только мы его изменили, все снова заработало.