Можно ли внести изменения в проект, которые приведут к выполнению его сборки на другом уровне доверия?Если так, что это?
Из того, что я понимаю, это может быть определено только формой вне самого проекта ...
Не думаю, что это возможно напрямую через настройки проекта. Но вы можете попытаться использовать домены приложений в вашем проекте. Это означает, что вы должны изменить код своей программы, поэтому я не уверен, что с вами все в порядке.
С помощью appdomains вы можете создавать маленькие песочницы для каждой из ваших сборок и запускать сборки внутри своих песочниц. Для каждого домена приложения вы можете изменить их наборы разрешений, используя параметры AppDomain.CreateDomain-method . Вот хорошее руководство от Дэвида ДеВинтера на "Как разместить песочницу с частичным доверием". Также вы можете использовать инструмент конфигурации .NET Framework для настройки уровня доверия сборки или caspol для обеспечения полного доверия. Но они контролируются вне вашего проекта.
Также вы можете использовать инструмент конфигурации .NET Framework для настройки уровня доверия сборки или caspol для обеспечения полного доверия. Но они контролируются вне вашего проекта.