Я создал приложение, которое работает с использованием API-интерфейсов System.AddIn. В настоящее время надстройки активируются во внешнем домене приложений с доверием к Интернету.
Чтобы повысить производительность, я добавил строгие имена ко всем компонентам конвейера. Однако, как только я это сделал, я получаю следующее исключение при попытке активировать надстройку:
System.Security.SecurityException: эта сборка не допускает частично доверенных вызывающих объектов.
Глядя на журналы слияния, сообщения об ошибках показывают, что это связано с тем, что сборка AddInView не разрешает частично доверенные вызывающие объекты. Однако я добавил в сборку атрибут [assembly: AllowPartiallyTrustedCallers]. Единственными ссылками на сборки AddInView являются:
- Система.
- System.AddIn
- System.AddIn.Contract
Любые идеи, как решить эту проблему?