Поделиться через


Практическое руководство. Публикация проектов веб-приложений

Обновлен: Ноябрь 2007

Для публикации проектов веб-приложений ASP.NET используется Visual Studio или Visual Web Developer, экспресс-выпуск. При публикации проекта веб-приложения ASP.NET Visual Studio или Visual Web Developer, экспресс-выпуск компилирует файлы веб-приложения в одну сборку и затем копирует скомпилированную сборку в указанное место. Проекты веб-приложений совместно используют параметры конфигурации и поведение, которые используются для стандартных проектов библиотек классов Visual Studio 2008. Можно опубликовать веб-приложение для локальной или в общей папки, для FTP-узла, или для веб-узла, доступного с помощью URL-адреса.

Диалоговое окно Опубликовать веб-узел, доступ к которому можно получить из меню Visual Studio или Visual Web Developer, экспресс-выпускПостроение, позволяет создавать и опубликовывать веб-приложения. После публикации узла можно удалить исходный код из узла. Это обеспечивает меру защиты интеллектуальной собственности и усложняет доступ других пользователей к исходному тексту узла. Сведения о том, что происходит с файлами во время предварительной компиляции, см. в разделе File Handling During ASP.NET Precompilation.

Aa983453.alert_note(ru-ru,VS.90).gifПримечание.

Диалоговое окно Опубликовать веб-узел применяется только к проектам, созданным с помощью шаблона веб-приложения ASP.NET.

Прежде чем опубликовать веб-приложение, проверьте конфигурацию исходного узла и обратите внимание на следующее:

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

  • Все параметры, которые должны быть изменены для опубликованного веб-узла. Например, отладка, трассировка и пользовательские ошибки, как правило, отключаются после публикации веб-узла.

Поскольку параметры конфигурации наследуются, то, возможно, потребуется проверка нескольких файлов, чтобы найти все соответствующие параметры. Параметры конфигурации могут быть расположены в файле Machine.config или Web.config в каталоге SystemRoot\Microsoft.NET\Framework\version\CONFIG и в файлах Web.config в приложении. При отсутствии разрешений на просмотр корневых файлов конфигурации можно создать полный список параметров конфигурации для веб-узла в формате файла конфигурации. Дополнительные сведения см. в разделе Пошаговое руководство. Программный обзор наследуемых и локальных конфигурационных параметров. Определения параметров конфигурации содержатся в разделах Общие параметры конфигурации (ASP.NET) и Параметры конфигурации ASP.NET.

Aa983453.alert_note(ru-ru,VS.90).gifПримечание.

Для завершения следующей процедуры необходимо иметь разрешение на создание и запись в целевом местоположении.

Публикация проекта веб-приложения

  1. В меню Построение нажмите кнопку Опубликовать ProjectName.

    Отобразится диалоговое окно Опубликовать веб-узел.

  2. Нажмите кнопку с многоточием ( … ) и выберите местоположение, в котором требуется опубликовать проект веб-приложения.

  3. Установите флажок Заменить совпадающие файлы локальными копиями или флажок Удалить все существующие файлы перед публикацией.

  4. Выберите способ копирования файлов проекта веб-приложения на новое место с помощью Только необходимые для запуска приложения файлы, Все файлы проекта или Все файлы в исходной папке проекта.

    Можно включить файлы из папки App_Data, установив соответствующий флажок.

  5. Нажмите кнопку ОК для публикации проекта веб-приложения.

    После завершения публикации в панели задач отобразится Публикация успешно завершена.

  6. Внесите любые изменения конфигурации, которые необходимы для веб-приложения в целевом местоположении.

    Дополнительные сведения см. в разделе Практическое руководство. Настройка опубликованных веб-узлов.

    Aa983453.alert_note(ru-ru,VS.90).gifПримечание.

    Чтобы повысить безопасность, возможно, потребуется зашифровать специфические параметры конфигурации. Дополнительные сведения см. в разделе Шифрование сведений о конфигурации с помощью функции защищенной конфигурации.

См. также

Основные понятия

Общие сведения о проектах веб-приложений

Ссылки

Диалоговое окно "Опубликовать веб-узел"