aspnet_compiler -m metabase path
                -v virtual directory path
                -p physical path
              target directory

Таким образом, вы можете определить путь к метабазе, виртуальный путь или путь файловой системы для приложения, которое необходимо скомпилировать, а также целевой каталог для приложения. На рис. 18.24 показан инструмент aspnet_compiler.exe в действии.

Рис. 18.24. Инструмент aspnet_compiler.exe в действии

Как можно видеть, компилятор создает несколько файлов в целевом каталоге. Однако если посмотреть более внимательно на файл Default.aspx, вы заметите, что он не содержит никаких полезных дескрипторов; он просто хранит информацию: This is a marker file generated by the precompllation tool, and should not be deleted! (Это маркерный файл, сгенерированный инструментам предварительной компиляции, и удалять его нельзя!). Весь актуальный код и дескрипторы компилируются в двоичные файлы, находящиеся в каталоге Bin. Теперь вы можете просто скопировать получившуюся структуру каталогов на целевую машину и совместно использовать каталог как виртуальный, после чего приложение будет готово к работе.

Развертывание с помощью Visual Studio

Visual Studio предлагает опцию для прямого развертывания Web-сайтов из среды разработки на Web-сервере. Эта опция поддерживает множество протоколов, таких как FTP и FrontPage Server Extensions (Серверные расширения FrontPage). При выборе команды Copy Web Site (Копировать Web-сайт) из меню Web Site (Web-сайт) среды Visual Studio будет открыто диалоговое окно, показанное на рис. 18.25.

Диалоговое окно показывает Web-сайт слева и удаленную машину справа. Чтобы подключиться к удаленной машине, просто щелкните на кнопке, расположенной рядом с выпадающим списком Connect To (Подключиться к). В результате будет открыто еще одно диалоговое окно, как показано на рис. 18.26, в котором вы сможете выбрать искомый Web-сайт. Как можно видеть, помимо локального каталога или локального экземпляра IIS, доступ к удаленным сайтам может быть осуществлен или через FTP, или через FrontPage Server Extentions.

предыдущая    следующая страница    вначало главы    оглавление

785

Hosted by uCoz