У меня проблемы с запуском WPF 4 XBAP (приложение для браузера), созданным в Visual Studio 2010, из моей интрасети. Я не получаю запрос на повышение прав в ClickOnce, как описано в сообщении ScottGu в WPF 4:
Развертывание с полным доверием XBAP
Начиная с WPF 4, запрос повышения прав ClickOnce также включен для приложений браузера XAML (XBAP) в интрасети и доверенных зонах, что упрощает развертывание XBAP с полным доверием. Для XBAP, для которых требуются разрешения безопасности, превышающие набор разрешений разрешений минимальной безопасности доступа к коду (CAS) для интрасети и доверенных зон, пользователь сможет щелкнуть «Выполнить» в приглашении повышения уровня ClickOnce при переходе к XBAP, чтобы разрешить XBAP работать с запрошенными разрешениями.
Вместо этого я получаю сообщение "Доверие не предоставлено".
Я запускаю приложение двумя способами; в обоих случаях я получаю сообщение «Доверие не предоставлено». Во-первых, я запускаю приложение, дважды щелкнув файл xbap с моего NAS в локальной сети. Во-вторых, я также пытаюсь запустить приложение, когда оно размещается на веб-сайте через IIS с той же машины. Считается ли, что оба эти сценария запускаются из «интрасети»? Или «интранет» означает здесь что-то конкретное? Или я что-то не так делаю?
Следует отметить, что я могу без проблем запустить приложение, просто дважды щелкнув xbap на своем локальном компьютере.
Рассматриваемый xbap был создан специально для проверки запроса на повышение прав в ClickOnce. Он был создан с помощью Visual Studio 2010 в качестве приложения браузера WPF. Единственное изменение, которое я сделал, - это приложение с полным доверием (Мой проект> вкладка «Безопасность»> Это приложение с полным доверием).
В мастере публикации я выбираю следующее:
- Где вы хотите опубликовать приложение? - Я решил опубликовать в локальном каталоге
- Как пользователь установит приложение? - Я выбрал «С CD-ROM или DVD-ROM»
- Будет ли приложение доступно в автономном режиме - все варианты выделены серым цветом