Когда я внедряю приложение asp.net на Sharepoint 2013, получаю исключение, так как условно сборка APTCA не включена в текущем домене приложений

Попытка прозрачного для безопасности метода "Microsoft.ScriptManager.MSAjaxv45.PreApplicationStartCode.Start()" для доступа к критичному для безопасности методу "System.Web.UI.ScriptManager.get_ScriptResourceMapping()" завершилась неудачно.

Сборка "System.Web.Extensions, версия =4.0.0.0, Culture= нейтральная, PublicKeyToken=31bf3856ad364e35" является условно APTCA-сборкой, которая не включена в текущем домене приложений. Чтобы включить эту сборку, которая будет использоваться путем частичного доверия или прозрачного защитного кода, пожалуйста, добавьте сборочные имя "System.Web.Extensions, PublicKey=0024000004800000940000000602000000240000525341310004000001000100B5FC90E7027F67871E773A8FDE8938C81DD402BA65B9201D60593E96C492651E889CC13F1415EBB53FAC1131AE0BD333C5EE6021672D9718EA31A8AEBD0DA0072F25D87DBA6FC90FFD598ED4DA35E44C398C454307E8E33B8426143DAEC9F596836F97C8F74750E5975C64E2189F45DEF46B2A2B1247ADC3652BF5C308055DA9" в список на PartialTrustVisibleAssemblies при создании AppDomain.

Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.

Сведения об исключении: System.MethodAccessException: попытка прозрачного метода безопасности "Microsoft.ScriptManager.MSAjaxv45.PreApplicationStartCode.Start()" для доступа к критическому методу безопасности "System.Web.UI.ScriptManager.get_ScriptResourceMapping()" завершилась неудачно.

Сборка "System.Web.Extensions, версия =4.0.0.0, Culture= нейтральная, PublicKeyToken=31bf3856ad364e35" является условно APTCA-сборкой, которая не включена в текущем домене приложений. Чтобы включить эту сборку, которая будет использоваться путем частичного доверия или прозрачного защитного кода, пожалуйста, добавьте сборочные имя "System.Web.Extensions, PublicKey=0024000004800000940000000602000000240000525341310004000001000100B5FC90E7027F67871E773A8FDE8938C81DD402BA65B9201D60593E96C492651E889CC13F1415EBB53FAC1131AE0BD333C5EE6021672D9718EA31A8AEBD0DA0072F25D87DBA6FC90FFD598ED4DA35E44C398C454307E8E33B8426143DAEC9F596836F97C8F74750E5975C64E2189F45DEF46B2A2B1247ADC3652BF5C308055DA9" в список на PartialTrustVisibleAssemblies при создании AppDomain.

Ошибка источника:

Во время выполнения текущего веб-запроса было сгенерировано необработанное исключение. Информация о происхождении и местоположении исключения может быть идентифицирована с помощью трассировки стека исключений ниже.

Трассировки стека:

[MethodAccessException: Попытка прозрачным методом безопасности "Microsoft.ScriptManager.MSAjaxv45.PreApplicationStartCode.Start()" для доступа к критически важному методу безопасности "System.Web.UI.ScriptManager.get_ScriptResourceMapping()" завершилась неудачно.

Сборка "System.Web.Extensions, версия =4.0.0.0, Culture= нейтральная, PublicKeyToken=31bf3856ad364e35" является условно APTCA-сборкой, которая не включена в текущем домене приложений. Чтобы включить эту сборку для использования частичного доверия или прозрачного защитного кода, пожалуйста, добавьте имя сборки "System.Web.Extensions, PublicKey=0024000004800000940000000602000000240000525341310004000001000100B5FC90E7027F67871E773A8FDE8938C81DD402BA65B9201D60593E96C492651E889CC13F1415EBB53FAC1131AE0BD333C5EE6021672D9718EA31A8AEBD0DA0072F25D87DBA6FC90FFD598ED4DA35E44C398C454307E8E33B8426143DAEC9F596836F97C8F74750E5975C64E2189F45DEF46B2A2B1247ADC3652BF5C308055DA9" в список на PartialTrustVisibleAssemblies при создании AppDomain.] Microsoft.ScriptManager.MSAjaxv45.PreApplicationStartCode.Start() +27

[InvalidOperationException: метод инициализации запуска перед приложением Запустить по типу Microsoft.ScriptManager.MSAjaxv45.PreApplicationStartCode вызвал исключительную ситуацию со следующим сообщением об ошибке: Попытка прозрачного метода безопасности "Microsoft.ScriptManager.MSAjaxv45.PreApplicationStartCode.Start()" для доступа к безопасности критический метод 'System.Web.UI.ScriptManager.get_ScriptResourceMapping()' не выполнен.

Сборка "System.Web.Extensions, версия =4.0.0.0, Culture= нейтральная, PublicKeyToken=31bf3856ad364e35" является условно APTCA-сборкой, которая не включена в текущем домене приложений. Чтобы включить эту сборку, которая будет использоваться путем частичного доверия или прозрачного защитного кода, пожалуйста, добавьте имя сборки "System.Web.Extensions, PublicKey=0024000004800000940000000602000000240000525341310004000001000100B5FC90E7027F67871E773A8FDE8938C81DD402BA65B9201D60593E96C492651E889CC13F1415EBB53FAC1131AE0BD333C5EE6021672D9718EA31A8AEBD0DA0072F25D87DBA6FC90FFD598ED4DA35E44C398C454307E8E33B8426143DAEC9F596836F97C8F74750E5975C64E2189F45DEF46B2A2B1247ADC3652BF5C308055DA9" в список на PartialTrustVisibleAssemblies при создании AppDomain..] System.Web.Compilation.BuildManager. InvokePreStartInitMethodsCore (ICollection1 methods, Func1 setHostingEnvironmentCultures) +973 System.Web.Compilation.BuildManager.InvokePreStartInitMethods (методы ICollection`1) +150 System.Web.Compilation.BuildManager.CallPreStartInitMethods (строка String) +139 System.Web.Hosting.HostingEnvironment.Initialize (ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, policyLevel policyLevel, исключение appDomainCreationException)

[HttpException (0x80004005): Метод инициализации запуска перед приложением Запуск по типу Microsoft.ScriptManager.MSAjaxv45.PreApplicationStartCode вызвал исключительную ситуацию со следующим сообщением об ошибке: Попытка безопасности прозрачным методом 'Microsoft.ScriptManager.MSAjaxv45.PreApplicationStartCode.Start() получить доступ к критически важному для безопасности методу System.Web.UI.ScriptManager.get_ScriptResourceMapping() не удалось.

Сборка "System.Web.Extensions, версия =4.0.0.0, Culture= нейтральная, PublicKeyToken=31bf3856ad364e35" является условно APTCA-сборкой, которая не включена в текущем домене приложений. Чтобы включить эту сборку для использования частичного доверия или прозрачного защитного кода, пожалуйста, добавьте имя сборки "System.Web.Extensions, PublicKey=0024000004800000940000000602000000240000525341310004000001000100B5FC90E7027F67871E773A8FDE8938C81DD402BA65B9201D60593E96C492651E889CC13F1415EBB53FAC1131AE0BD333C5EE6021672D9718EA31A8AEBD0DA0072F25D87DBA6FC90FFD598ED4DA35E44C398C454307E8E33B8426143DAEC9F596836F97C8F74750E5975C64E2189F45DEF46B2A2B1247ADC3652BF5C308055DA9" в список на PartialTrustVisibleAssemblies при создании AppDomain..] System.Web.HttpRuntime.FirstRequestInit(Контекст HttpContext) +646 System.Web.HttpRuntime.EnsureFirstRequestInit(контекст HttpContext) +159 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, контекст HttpContext) +779

1 ответ

Решение

Я решил эту проблему путем удаления всех локальных сборок. и добавьте ссылку на сборку из global, для которой используются в коде. и удалил все дополнительные ссылки на сборки, которые на самом деле не используются в коде.

Другие вопросы по тегам