Как определить, какие сборки требуют атрибута частично доверенных вызывающих абонентов?
Я загрузил веб-проект из CodePlex и получаю следующую ошибку в Application_Start:
System.Security.SecurityException: эта сборка не допускает частично доверенных вызывающих.
Этот проект ссылается на несколько других сборок из других проектов с открытым исходным кодом. Моя теория состоит в том, что один из них не имеет установленного атрибута AllowPartiallyTrustedCallers (все сборки в проекте CodePlex делают).
Как я могу сказать, какие сборки имеют этот атрибут установлен, а какие нет?
2 ответа
Я не уверен, что я что-то упустил в вашем вопросе, но эти сборки, на которые вы ссылаетесь, можете ли вы открыть их в .NET Reflector? Использование этого позволит вам просматривать <Assembly:()>
атрибуты для файла, которые должны показывать, установлен ли у них атрибут APTC или нет.
Сработало - я просто использовал Reflector на сборках. каждый [assembly]
там указан атрибут
[assembly: AllowPartiallyTrustedCallers]