Как определить, какие сборки требуют атрибута частично доверенных вызывающих абонентов?

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

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

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

Как я могу сказать, какие сборки имеют этот атрибут установлен, а какие нет?

2 ответа

Решение

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

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

[assembly: AllowPartiallyTrustedCallers]
Другие вопросы по тегам