Развертывание WPF-приложения для браузера

Оценить
(2 голоса)

Пользователи получают доступ к WPF-приложениям для браузера из своего Web- браузера. Поэтому вы должны развертывать их на Web-cepeepe IIS. Затем вы можете дать гиперссылку на ХВАР из стандартного HTML или страницы ASP.NET. После этого при­ложение будет инсталлировано в браузере при помощи ClickOnce. Вот список шагов про­цесса развертывания:

1.   Когда вы будете готовы к развертыванию, то первым шагом нужно выполнить сборку вашего приложения. При этом обычно нужно указать состояние сборки Release (для то­го, чтобы не включать без нужды отладочный код). Описание: image456

2.   После сборки приложения вы должны увидеть несколько файлов вашего приложения в каталоге bin\release. Эти файлы представляют собой то, что вам надо развернуть. Однако вы не можете просто скопировать эти файлы на ваш Web-cepeep. Вам нужен файл развертывания. Для получения этого файла вам следует запустить в Visual Studio мастер Publish Wizard, доступ к которому вы можете получить через меню Build | Publish.

Первый шаг данного мастера — это указание каталога, в котором вы хотите опублико­вать свое приложение. Пока оставьте его как publishV При этом в вашем приложении бу­дет создан каталог и в него будут помещены все необходимые файлы. После этого вы можете скопировать его на ваш Web-cepeep. Следующий шаг этого мастера— указать, как пользователи будут инсталлировать приложение. Здесь важно указать From a Web Site. Пример показан на рис. 17.16. Последующие шаги для ХВАР-приложений не имеют значения; просто нажмите кнопку Next, а затем Finish.

Затем перейдите в каталог, созданный на предыдущем шаге (..Apublish) для того, чтобы посмотреть на его содержимое. В этом каталоге вы увидите несколько файлов и каталог, содержащий другие файлы. Вот их описание.

•    Publish.htm — это HTML-файл, который содержит гиперссылку для инсталляции ва­шего приложения. Вы можете использовать этот файл для тестирования публикации вашего приложения. Однако развертывать этот файл обычно не нужно. Пример файла показан на рис. 17.17.

•    ApplicationName.xbap— этот файл называется файлом манифеста ХВАР, причем здесь ApplicationName — это имя вашего проекта Visual Studio. Данный файл исполь­зуется для развертывания вашего ХВАР-приложения. Для ссылки на этот файл вы создаете Web-страницу (аналогичную publish.htm). После этого IIS передает его в ClickOnce для инсталляции приложения. Описание: image457

•    Application F'i\es\ApplicationName_version\ApplicationName.dep\oy — это файл развер­тывания для ClickOnce. Этот файл содержит ваш ехе-файл.

•    Application F\\es\ApplicationName_version\ApplicationName.mamfest— это файл мани­феста для вашего приложения, он содержит метаданные вашего приложения.

4.   Следующий шаг— создание страницы ASP.NET или HTML для инициирования инстал­ляции пользователем. Здесь важно то, что страница содержит гиперссылку на хЬар-файл. Вот пример:

<а href="WpfBrowserWorkQueue.xbap">Launch the Work Tracking System</a>

5.   Следующий шаг — убедиться, что IIS настроен правильно. Если у вас уже используется версия IIS 7, то ничего делать не надо. Однако если вы используете более старую версию IIS, то вам нужно зарегистрировать типы MIME в IIS (как показано в табл. 17.4). На рис. 17.18 представлен пример добавления типов MIME в IIS.

Таблица 17.4. Требуемые для ХВАР типы MIMEОписание: image458

6.   Следующая задача — убедиться, что вы создали Web-сайт для вашего приложения. Это можно сделать при помощи создания виртуального каталога в 1IS. Описание: image459

7.   Конечно же, созданный вами на предыдущем шаге виртуальный каталог соответствует физическому каталогу (обычно это C:\inetpub\wwwroot\SVteM7we\). Вам нужно перейти обратно в каталог публикации, скопировать оттуда файлы и вставить их в физический каталог для виртуального каталога вашего Web-сайта. Вам нужно также вставить ваш HTML-файл (default.htm) в этот же самый каталог.

Все, что осталось сделать, — это запустить ваше приложение в браузере. Когда вы это сделае­те, вы должны будете получить файл по умолчанию для сайта (обычно это default.htm для default.aspx). На рис. 17.19 показана страница запуска по адресу: http://localhost/My WebSite/.

Нажатие гиперссылки в центре страницы приведет к инсталляции WPF-приложения в брау­зере пользователя (индикатор состояния процесса обеспечивается ClickOnce). На рис. 17.20 показано приложение, которое развернуто с этого URL и выполняется.

Кросс-платформенные интерактивные среды
Начинаем работать с Silverlight
Создание приложения Silverlight
Определение нового проекта Silverlight
Создание приложения

Добавить комментарий


Защитный код
Обновить

© 2017 www.visualstudios.ru. Все права защищены.