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


Вкладка "Пакет/Веб-публикация", страница свойств проекта

Вкладка Упаковка и публикация веб-проекта на странице Свойства проекта веб-приложения позволяет указать параметры, которые используются при развертывании проекта. Этот раздел применим для следующих продуктов:

Некоторые из параметров, которые можно задавать на вкладке Упаковка и публикация веб-проекта можно также указать в профиле публиковать. Если какие-либо параметры задаются в профиле и публиковать и на вкладке Упаковка и публикация веб-проекта, то параметр профиля публиковать имеет приоритет. ( Включить все базы данных, настроенные на вкладке " Упаковка и публикация SQL-проекта" Исключение из этого правила).

Дополнительные сведения о настройке публиковать профили, " см. Как развертывать проект веб-приложения с помощью публикации одним щелчком в Visual Studio. Дополнительные сведения о развертывании проекта веб-приложения с помощью Visual Studio см. в разделе Общие сведения о развертывании проектов веб-приложений для Visual Studio и ASP.NET.

Переход на эту вкладку на странице свойств

  1. В Visual Studio откройте проект веб-приложения.

  2. В Обозреватель решений, откройте контекстное меню и выберите Свойства (C#) или MyProject (Visual Basic), чтобы открыть страницу Свойства.

  3. Выберите вкладку Упаковка и публикация веб-проекта.

    Диалоговое окно упаковки и публикации

Элементы пользовательского интерфейса

  • Конфигурация
    Определяет конфигурацию построения которой применяются параметры на этой вкладке. Например, можно указать параметры пакета для выпуска отладки (конфигурации построения Отладка ), отличными от параметров для выпуска фабрики (конфигурации построения Выпуск ). При выборе конфигурации построения, параметры, указываемые сохраняются с этим типом конфигурации. Можно также указать, что параметры применяются к Все конфигурации

  • Платформа
    Задает платформу, к которой применяются данные параметры.

  • Элементы для развертывания (применяется ко всем методам развертывания)
    Задает параметры, которые не применяются никакие дело, которые публикуют метод. (Определении метода публиковать в профиле публиковать).

    Раскрывающийся список содержит следующие параметры:

    • Только хранит необходимый для запуска этого приложения

      Файлы, необходимые для запуска сайт, например файлы исходного кода, которые компилированы в сборках, не развертыватьы на целевой сервер.

    • Все файлы в этом проекте

      Все входящие в проект файлы развертываются на конечном сервере. Находящиеся в папке проекта файлы, не включенные в проект, исключаются.

    • Все файлы в папку проекта

      Все файлы в папке проекта развертываются на конечном сервере, даже если они исключены из проекта.

    Дополнительные сведения о том, как Visual Studio, указывающее, файлы для развертывания см. в разделе Why don't all of the files in my project folder get deployed? в Вопросы и ответы о развертывании проектов веб-приложений для Visual Studio и ASP.NET.

  • Исключить созданные символы отладки
    Указывает, следует ли развертывать на целевом сервере сгенерированные отладочные символы (pdb-файлы).

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

  • Исключить файлы из папки App_Data
    Указывает, следует ли развертывать на целевом сервере файлы, находящиеся в папке App_Data.

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

  • Для предварительной компиляции приложения, прежде чем публиковать
    Определяет, следует ли выполнять предварительную компиляцию Visual Studio или слияние сборок при упаковываете или публиковать проект. По умолчанию появляется следующее компилируете и coalesce функциональности.

    • Путь к метабазе IIS не используется для ввода источника.

      Можно использовать путь к метабазе IIS, если веб-сайт содержит один или несколько сайты sub- Интернета. Во время компиляции компилятор рассматривает все файлы в дереве папок. Если сайты sub- Интернета, это приведет к ошибкам построения. Чтобы избежать этих ошибок, можно указать путь к метабазе IIS для веб-сайта компилировании, приводит к тому, что компилятор ASP.NET пропустить все сайты sub- Интернета, определенные в метабазе IIS.

    • Предварительно скомпилированные сборки не будут поддерживать обновление.

      По умолчанию файлы aspx и ascx компилированы и разметку HTML для страниц и элементов управления удалены и компилированы в выводе сборки. Компилировать эти файлы обычно единственная причина для предварительной компиляции проекта веб-приложения, но можно выбрать флажок Для предварительной компиляции приложения, прежде чем публиковать только для того, чтобы можно было выбрать параметр слияния.

    • Каждый файл источника создает отдельную сборку.

    Если требуется изменить какие-либо из этих параметров по умолчанию, нажмите кнопку Дополнительно. Дополнительные сведения см. в разделе Диалоговое окно "Дополнительные параметры повторной компиляции".

  • Элементы для развертывания (применяется только к средству веб-развертывания)
    Задает параметры, применяемые при выборе метода развертывания Web Deploy. (Определении метода развертывания в профиле публиковать). Эти параметры также применяются при создании пакетов развертывания.

  • Включить все базы данных, настроенные на вкладке "Упаковка/Публикация SQL"
    Определяет, является ли Visual Studio развертывает базы данных, а также файлы. Хотя метка флажка только упоминает вкладку Упаковка и публикация SQL-проекта, очистя этого флажка также блокирует развертывание базы данных, настроено в мастере Опубликовать веб-сайт.

  • Включить все параметры IIS, как они настроены в диспетчере IIS (используется только для веб-проектов IIS)
    Определяет, что параметры IIS с исходного компьютера (открытого веб-проекта IIS) должны быть распространены на целевой компьютер. Этот параметр отключить если проект не используются службы IIS или службы IIS express, а параметр будет работать только с веб-развертывание публиковать метод.

    Наследуемые параметры IIS не распространяются на конечный сервер. Например, разворачиваемое веб-приложение IIS находится на веб-сайте по умолчанию на исходном сервере и для веб-сайта по умолчанию для параметра проверки подлинности Windows задано значение true. При развертывании этого сайта на веб-сайте по умолчанию на сервере, где для веб-сайта по умолчанию для параметра проверки подлинности Windows задано значение false, значение параметра проверки подлинности Windows для развертываемого веб-сайта будет false, даже если установлен флажок Включить все параметры IIS, как они настроены в диспетчере IIS.

  • Включить параметры пула приложений, используемые данным веб-проектом
    Определяет, следует ли распространить на целевой сервер параметры пула приложений с исходного сервера (текущего веб-проекта IIS).

  • Создание пакета развертывания в виде ZIP-файла
    Указывает, что пакет развертывания должен быть создан в виде сжатого файла (ZIP). Если этот параметр не выбрать, пакетом развертывания будет создать в виде файлов в папках. Этот параметр не действует в пакетах, созданы из Visual Studio в мастере Опубликовать веб-сайт. При использовании мастера Опубликовать веб-сайт пакеты развертывания всегда созданы например ZIP-файлы.

  • Расположение, в котором будет создан пакет
    Указывает, где создать пакет развертывания при создании пакета с помощью Visual Studio. При использовании мастера Опубликовать веб-сайт это значение используется игнорирован и местонахождение пакета, указанного в профиле публиковать.

  • Имя веб-сайта IIS имя приложения, используемое на целевом сервере
    Задает имя веб-сайта и приложения в диспетчере IIS на целевом сервере.

    Примечание

    Значение по умолчанию для веб-сайта ("Сайт_по_умолчанию") не будет работать правильно, если в операционной системе используется IIS 6 (Windows Server 2003) и версия языка отлична от английской.В этом случае необходимо ввести значение для параметра "веб-сайт".

  • Физический путь веб-приложения на каждом целевом сервере (только если параметры служб IIS были включены)
    Указывает, куда копировать файлы веб-пакета на целевом сервере.

  • Пароль, используемый для шифрования защищенных параметров IIS
    Задает ключ шифрования для использования в случаях, когда процесс развертывания шифрует защищенные параметры IIS.

    Примечание о безопасностиПримечание по безопасности

    Этот пароль будет сохранен в формате обычного текста в файле .cmd развертывания пакета.

См. также

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

Карта содержимого веб-развертывания для Visual Studio b ASP.NET