Программирование >>  Программирование с использованием ajax 

1 ... 237 238 239 [ 240 ] 241 242 243 ... 396


После настройки пула приложений можно переходить к созданию нового Web-приложения.

ктическое занятие

Создание нового Web-приложения

1. в окне lis Manager выберите в древовидном представлении узел Default Web Site (Web-сайт по умолчанию).

2. Щелкните на нем правой кнопкой мыши и выберите в контекстном меню пункт Add Application (Добавить приложение). После этого на экране появится диалоговое окно Add Application (Добавление приложения), как показано на рис. 23.5.

Add Application

Web Srte namr Off* >M Wfb Site P*tr . /

AJMv:

BVCSrvMpWet>vte Ejuunplr: Mies Physjcal tMtlu c4BegVCSrvifp\Wet)**te

Арр1к*1юп pool: B4 C App Pool

Puc. 23.5. Диалоговое окно Add Application

3. В этом окне введите в поле Path (Путь) желаемый физический путь к Web-сайту, а в поле Alias (Псевдоним) - псевдоним BegVCSharpWebsite. В поле Application pool (Пул приложений) с помощью кнопки Select (Выбрать) выберите созданный только что пул Beg С# Арр Pool.

4. Щелкните на кнопке ОК.

Теперь Web-приложение сконфигурировано, а это значит, что Web-сайт можно начинать использовать для копирования или публикации Web-приложений из Visual Studio.

Копирование Web-сайта

В Visual Studio 2008 разрешается копировать файлы с исходного Web-сайта на удаленный. Исходным Web-сайтом называется Web-сайт того Web-приложения, которое было открыто в Visual Studio. Доступ к нему получается либо из локальной файловой системы, либо из IIS - в зависимости о того, как Web-приложение создавалось. Доступ к удаленному Web-сайту, на который требуется скопировать файлы, может получаться как с помощью файловой системы, так и по протоколу FTP или посредством FrontPage Server Extensions в IIS.

Копирование файлов может осуществляться в обоих направлениях, т.е. как с исходного Web-сайта на удаленный, так и наоборот. В следующем практическом занятии демонстрируется пример использования Visual Studio для копирования Web-приложения, которое было создано в главе 20, на Web-сайт, который был сконфигурирован ранее в этой главе.



Практическое занятие Копирование Web-сайта

1. В случае использования Windows Vista запустите Visual Studio 2008 с повышенными административными правами, потому что для копирования Web-сайта на локальный сервер lis необходимо иметь права администратора. В случае использования Windows ХР можете запустить Visual Studio обычным образом при условии, если вошли в систему с помощью учетной записи с правами администратора.

2. Откройте Web-приложение из главы 20.

8. Выберите в меню Website (Web-сайт) пункт Сору Web Site (Копировать Web-сайт). После этого на экране появится такое диалоговое окно, показанное на рис. 23.6.

Сору VWeb С\ \

Sou Webwte С beg<ih* pi ni

Remote WH) иГк

□□И

StJtui D4t Modrt ta

App Code

App Data

Intro

IjDffiult. p.

10 i ?007 8 40 -M

SjOftlUltA P C

10 i 2007 8 Э6 -M

Jgiod ta>

10 ; 2007 8 46 AM

,loo>najp

Uty,

10 . 2007 9 51 iW

logwi tip.

Utv

10 . 2007 9 06 AJ

10 2 2007 8 36 AM

Rf lurttPage

10 : 2007 8 39 AM

iw b coniig

10 2-3007 1011 AM

IMt ♦Tfun 1 72008 1 39 PM

У Show dr*#tpd f ,lf J t.nte thr lat top, operahon

Puc. 23.6. Диалоговое окно копирования Web-сайта

4. Щелкните на расположенной вверху этого окна кнопке Connect (Подключиться). Это приведет к открытию диалогового окна Open Web Site (Открытие Web-сайта), показанного на рис. 23.7.

5. В этом окне можно выбирать файлы для копирования в следующие места: локальную файловую систему, локальный сервер IIS, сайты FTP и удаленные сайты (с установленным компонентом FrontPage Server Extensions). Щелкните здесь на кнопке Local IIS (Локальный сервер IIS) и выберите созданный ранее в главе Web-сайт BegVCSharpWebsite. В версии Windows Vista Home Edition файлы можно копировать только в локальную файловую систему, потому что сервер IIS в этой версии не доступен.

6. В списке Source Web site (Исходный Web-сайт) выберите файлы, которые хотите скопировать с исходного Web-сайта на удаленный Web-сайт.



Open WM) Site

Fit System

FTPSrt* Re m>te S4te

Local Internet Information Server

Select the ЛеЬ jite you <**nt to open

Щ Local veb Servers

в Ute Secure Sockets Layer

Puc. 23.7. Диалоговое сукно Open Web Site

7. Щелкните на кнопке Copy Selected Files (Скопировать выбранные файлы). Эта кнопка расположена между представлением Source Web Site (Исходный Web-сайт) и Remote Web Site (Удаленный Web-сайт) и содержит изображение стрелки. Наведение курсора мыши на любую из расположенных здесь кнопок позволит узнать о ее предназначении. Направление стрелки на них указывает на то, в каком направлении будут копироваться файлы: с исходного на удаленный сайт или наоборот. Кнопка со стрелками, указывающими в обоих направлениях, подразумевает выполнение проверки на предмет того, какие файлы являются новее, и копирование на другую сторону только их.

8. После этого все выбранные файлы будут скопированы на новый Webч:aйт.

С помощью средства Сору Web Site можно также выбирать и файлы для копирования с удаленного Web-сайта на исходный. Кнопка Synchronize Selected Files (Синхронизировать выбранные файлы) с изображением стрелок, указывающих в обоих направлениях, позволяет копировать с удаленного Web-сайта на исходный и с исходного на удаленный только более новые файлы. Она является очень полезной опцией, при наличии общего Web-сервера, на котором другие разработчики синхронизируют файлы. Выполнение синхронизации в обоих направлениях тогда позволяет легко осуществлять копирование своих более новых файлов на общий Web-сервер, а файлов с удаленного Web-сервера коллег - на свой локальный сайт.

В случае только копирования файлов не может быть никакой уверенности в том, что они будут компилироваться. Компиляция будет происходить лишь при получении доступа к этим файлам через браузер. Однако существует утилита командной строки, с помощью которой можно выполнять предварительную компиляцию Web-сайта - aspnet compiler.ехе.

Достаточно ввести команду aspnetconpiler -v /BegVCSharpWebsite и Web-сайт BegVCSharpWebsite будет предварительно скомпилирован. Благодаря этому, первому же пользователю не придется ждать, пока будут скомпилированы страницы ASPX, потому что они будут уже скомпилированы.

Найти эту утилиту можно в каталоге исполняющей среды .NET.



1 ... 237 238 239 [ 240 ] 241 242 243 ... 396

© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика