Вам необходимо подписать свои сборки строгим именем, а затем установить для политики безопасности для своего строгого имени полное доверие.
Самый простой способ настроить FullTrust для всего кода, подписанного вашим строгим именем:
caspol.exe -q -m -ag MyZone -strong -hex [HexCodeOfYourStrongName] -noname -noversion FullTrust -name MyCode -description "Code trust for my code"';
Если ваш код разделен на несколько сборок, необходимо, чтобы каждая сборка была подписана этим строгим именем. Вам может потребоваться установить атрибут SecurityPermission
с требованием ссылки, чтобы безопасность вызывающего абонента была принята.
[SecurityPermission(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.ControlPrincipal)]