Как определить, какие сборки требуют атрибута частично доверенных вызывающих абонентов? - PullRequest
0 голосов
/ 11 июля 2009

Я загрузил веб-проект из CodePlex и получаю следующую ошибку в Application_Start:

System.Security.SecurityException: Эта сборка не позволяет частично доверенные абоненты.

Этот проект ссылается на несколько других сборок из других проектов с открытым исходным кодом. Моя теория состоит в том, что один из них не имеет набора атрибутов AllowPartiallyTrustedCallers (все сборки в проекте CodePlex делают).

Как узнать, в каких сборках установлен этот атрибут, а в каких нет?

Ответы [ 2 ]

1 голос
/ 11 июля 2009

Не уверен, что что-то упустил в вашем вопросе, но эти сборки, на которые вы ссылаетесь, можете ли вы открыть их в .NET Reflector ? Использование этого позволит вам просмотреть атрибуты <Assembly:()> для файла, которые должны показать, установлен ли у них атрибут APTC.

0 голосов
/ 11 июля 2009

сработало - я просто использовал Reflector на сборках. Там указан каждый атрибут [assembly], включая

[assembly: AllowPartiallyTrustedCallers]
...