Вопрос уровня доверия .NET - PullRequest
1 голос
/ 19 августа 2010

Можно ли внести изменения в проект, которые приведут к выполнению его сборки на другом уровне доверия?Если так, что это?

Из того, что я понимаю, это может быть определено только формой вне самого проекта ...

1 Ответ

1 голос
/ 19 августа 2010

Не думаю, что это возможно напрямую через настройки проекта. Но вы можете попытаться использовать домены приложений в вашем проекте. Это означает, что вы должны изменить код своей программы, поэтому я не уверен, что с вами все в порядке.

С помощью appdomains вы можете создавать маленькие песочницы для каждой из ваших сборок и запускать сборки внутри своих песочниц. Для каждого домена приложения вы можете изменить их наборы разрешений, используя параметры AppDomain.CreateDomain-method . Вот хорошее руководство от Дэвида ДеВинтера на "Как разместить песочницу с частичным доверием".

Также вы можете использовать инструмент конфигурации .NET Framework для настройки уровня доверия сборки или caspol для обеспечения полного доверия. Но они контролируются вне вашего проекта.

...