Я разместил приложение MVC в Window Azure в качестве облачной службы. Я использую службу отчетности RDLC для отчетности. Каждый первый раз с небольшими интервалами, когда я вызываю свой отчет RDLC, он заканчивается ошибкой сервера. Обновление решит проблему, и отчет будет загружаться нормально. Это проблема с окружающей средой? Кто-нибудь сталкивался с такими проблемами? Что может исправить эту проблему? Подробная информация об ошибке приведена ниже:
Ошибка сервера в приложении '/'
Не удалось загрузить тип «System.Runtime.CompilerServices.ExtensionAttribute» из сборки «mscorlib, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089».
Описание: во время выполнения текущего веб-запроса возникло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: System.TypeLoadException: не удалось загрузить тип «System.Runtime.CompilerServices.ExtensionAttribute» из сборки «mscorlib, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089».
Ошибка источника:
Исходный код, сгенерировавший это необработанное исключение, может быть показан только при компиляции в режиме отладки. Чтобы включить это, выполните одно из следующих действий, а затем запросите URL-адрес:
- Добавьте директиву Debug=true вверху файла, вызвавшего ошибку. Пример:
or:
2) Добавьте следующий раздел в файл конфигурации вашего приложения:
Обратите внимание, что этот второй метод приведет к тому, что все файлы в данном приложении будут скомпилированы в режиме отладки. Первый метод приведет к компиляции только этого конкретного файла в режиме отладки.
Важно: Запуск приложений в режиме отладки требует дополнительных ресурсов памяти/производительности. Вы должны убедиться, что в приложении отключена отладка перед развертыванием в рабочем сценарии.
Трассировки стека:
[TypeLoadException: не удалось загрузить тип «System.Runtime.CompilerServices.ExtensionAttribute» из сборки «mscorlib, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089».] System.ModuleHandle.ResolveType (модуль RuntimeModule, Int32 typeToken, IntPtr * typeInstArgs, Int32 typeInstCount, IntPtr* methodInstArgs, Int32 methodInstCount, ObjectHandleOnStack type) +0 System.ModuleHandle.ResolveTypeHandleInternal (модуль RuntimeModule, Int32 typeToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodTokenTypeandleHandle type2ResolveHandleHandle , RuntimeTypeHandle [] typeInstantiationContext, RuntimeTypeHandle [] methodInstantiationContext) +19 System.Reflection.RuntimeModule.ResolveType (Int32 metadataToken, Type [] genericTypeArguments, Type [] genericMethodArguments) +315 Сборка и последняя ptcaOkAssembly, RuntimeModule decoratedModule, MetadataToken decoratedToken, RuntimeType attributeFilterType, Boolean mustBeInheritable, Object[] attributes, IList derivedAttributes, RuntimeType& attributeType, IRuntimeMethodInfo& ctor, Boolean& ctorHasParameters, Boolean& isVarArg) +208 System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeModule decoratedModule, Int32 decoratedMetadataToken, Int32 pcaCount, RuntimeType attributeFilterType, Boolean mustBeInheritable, IListderiveAttributes, Boolean isDecoratedTargetSecurityTransparent) +1171 System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeAssembly Assembly, RuntimeType caType) +146 System.Web.UI.AssemblyCache.GetAjaxFrameworkAssemblyCache.GetAjaxFrameworkAssembly Web.UI.ScriptManager.get_DefaultAjaxFrameworkAssembly() +592 System.Web.UI.ScriptManager..ctor() +30 ASP.rdlcs_viewreport_aspx.__BuildControlform1() +202 ASP.rdlcs_viewreport_aspx.FrameworkInitialize() +193 System.Web.UI.Page.ProcessRequest(логическое значение includeStagesBeforeAsyncPoint, логическое значение includeStagesAfterAsyncPoint) +72 System.Web.UI.Page.ProcessRequest() +269 System.Web.UI.Page.ProcessRequest(контекст HttpContext) +167 System.Web. CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +664 System.Web.HttpApplication.ExecuteStep(шаг IExecutionStep, логическое значение и завершено синхронно) +270