Как запустить Full Trust XBAP в интрасети? - PullRequest
2 голосов
/ 17 марта 2009

Я создал приложение для браузера WPF, в котором размещены старые элементы управления WinForms (я еще не полностью перешел на WPF). Использование WindowsFormsHost означает, что моему браузерному приложению для запуска требуется полное доверие. Это не проблема для меня, так как это приложение предназначено только для запуска в интрасети в моей компании. Однако после развертывания xbap на сетевом ресурсе он отказывается запускаться со словами «Доверие не предоставлено».

Какие методы я могу использовать для предоставления полного доверия приложениям XBAP, хранящимся в интрасети моей компании?

Ответы [ 3 ]

6 голосов
/ 17 марта 2009

Пока что я нашел 2 способа сделать это. С помощью действительно сложного метода установка сертификатов на целевой машине .

Или более простым способом, который подходит только для интрасетей здесь :

Развертывание пользовательской политики безопасности CLR который изменяет значение по умолчанию набор разрешений для данной зоны

Так что я так и сделал, и это работает. Вот подробные инструкции о том, как заставить его работать:

  1. Открыть Панель управления> Администрирование> Конфигурация .NET Framework 2.0
  2. Разверните Политику безопасности времени выполнения> Компьютер> Группы кодов> All_Code
  3. Щелкните правой кнопкой мыши All_Code и выберите New ...
  4. Создайте новую группу кода, я назвал мою MyProject_FullTrust_Zone
  5. Выберите тип условия URL и укажите путь в сети, где будут развернуты приложения.
  6. Выберите «Использовать существующий набор разрешений» и установите для него «Полное доверие».

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

1 голос
/ 02 января 2010

Это будет возможно в .Net 4.0 , который планируется выпустить в первой половине 2010 года. Сейчас он находится в стадии бета-тестирования, но поставляется с действующей лицензией который позволяет вам «жить» даже с бета-версией .Net Framework.

0 голосов
/ 17 марта 2009

Хотя я не пробовал это, путь к XBAP добавлен как надежный сайт?

...