Вы должны посмотреть на .NET Framework Configuration Tool. Он находится в .NET SDK, и инструкции по его запуску можно найти здесь ...
http://msdn.microsoft.com/en-us/library/2bc0cxhc.aspx
В разделе Политика безопасности во время выполнения вы найдете 3 уровня политики: Enterprise, Machine и User. Если вы углубитесь в Machine или User, вы найдете определения групп кодов и наборов разрешений . Когда вы говорите, что хотите протестировать некоторый код .NET в средах с частичным доверием, я предполагаю, что вы захотите проверить один из уже определенных стандартных наборов разрешений, таких как Internet . Вам необходимо определить кодовую группу , соответствующую вашему приложению (или определенным сборкам), и назначить выбранный вами набор разрешений для этой кодовой группы .
Вы также можете определить свои собственные Наборы разрешений , но давайте пока будем простыми.
Выберите, хотите ли вы, чтобы ваша новая группа кодов существовала в масштабе всей машины, или только для вашей учетной записи пользователя, и просмотрите уровень политики «Машина» или «Пользователь» соответствующим образом. Вы увидите группу кодов под названием _All _ Code_. Создайте группу дочерних кодов внутри этой, щелкнув правой кнопкой мыши и выбрав New ...
Дайте ему имя, скажем PartialTrustGroup , затем нажмите Далее .
Вы должны указать условие членства для этой группы, и существуют различные типы. Мне нравится создавать определенную папку с именем PartialTrust на моем компьютере, а затем создавать соответствующее условие членства в URL. Итак, мой URL выглядит так ...
Файл: // C: / Пользователи / мартин / документы / partialtrust / *
* - это подстановочный знак для перехвата любой сборки под этим путем. Нажмите Далее .
Теперь вы можете выбрать набор разрешений для новой группы кодов. А пока выберите Интернет . Это довольно ограниченный набор, похожий на песочницу Java-апплета. Нажмите Далее и Готово .
Теперь щелкните правой кнопкой мыши новую группу кодов и выберите «Свойства». На вкладке «Общие» убедитесь, что установлен самый верхний флажок, затем нажмите кнопку «ОК».
Теперь к любым сборкам .NET, загружаемым из расположения под указанным вами URL, будет применяться набор разрешений Internet . Ожидайте получения некоторых исключений SecurityException, если вы не написали свой код, чтобы тщательно соблюдать сокращенный набор разрешений.
Извините, это длинное описание. Это действительно намного проще, чем кажется.