Я развернул свою сборку в GAC. Сборка подписана цифровой подписью digicert. При вызове функции в моей сборке и если какая-либо функция (не обязательно вызываемая функция) в сборке имеет доступ к объекту System.Web.HttpContext.Current, она вызывает исключение, как показано ниже,
![enter image description here](https://i.stack.imgur.com/sOUNX.jpg)
Итак, мои вопросы следующие:
Я подписал свою сборку с помощью signtool.exe, но сертификат издателя X509v3Certificate (который я нахожу в других сторонних сборках) не присутствует в доказательствах. Важно ли, чтобы моя сборка загружалась в среду sharepoint (в веб-приложениях она загружается успешно) ??
Должна ли моя сборка включать какие-либо атрибуты безопасности, чтобы избавиться от проблемы?
Функция вызываемой сборки не обращается к объекту HttpContext, но находится в другой функции той же сборки. В этом случае, почему это должно вызвать исключение ??
Примечание: Я ищу какое-то решение вместо того, чтобы отключить LegacyCASModel или установить LoaderOptimization в реестре.