Проблема строгого имени сборки System.AddIn AddInView - PullRequest
1 голос
/ 09 сентября 2011

Я создал приложение, которое работает с API-интерфейсами System.AddIn.Надстройки в настоящее время активируются во внешнем домене приложений с доверием к Интернету.

Для повышения производительности я добавил строгие имена для всех компонентов конвейера.Однако, как только я это сделал, я получаю следующее исключение при попытке активировать мою надстройку:

System.Security.SecurityException: эта сборка не допускает частично доверенных вызывающих.

ПросмотрВ журнале Fusion сообщения об ошибках указывают, что это происходит из-за того, что сборка AddInView не разрешает вызывающим частичные вызовы.Тем не менее, я добавил атрибут [Assembly: AllowPartiallyTrustedCallers] в сборку.Единственные сборки AddInView:

  1. System.
  2. System.AddIn
  3. System.AddIn.Contract

Любые идеи, какрешить эту проблему?

1 Ответ

0 голосов
/ 16 января 2012

Я думаю, вам нужно добавить атрибут

[assembly:AllowPartiallyTrustedCallers]

в сборки AddInView и AddInViewAdapters.

...