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


Диалоговое окно "Дополнительные параметры повторной компиляции"

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

Этот раздел применим для следующих продуктов:

Чтобы получить доступ к этому диалоговому окну

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

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

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

  4. В разделе Элементы для развертывания (применяется для всех способов развертывания) выберите параметр Для предварительной компиляции приложения, прежде чем публиковать.

  5. Нажмите кнопку Дополнительно.

    Advanced_Precompile_Settings_dialog_box

Примечание

Параметры, введенные в этом диалоговом окне, часть параметров, введенные на вкладке Упаковка и публикация веб-проекта.Они применяются только к конфигурации построения, которая выделена на вкладке Упаковка и публикация веб-проекта при нажатии кнопки Дополнительно.

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

Дополнительные сведения о параметрах aspnet_compiler.exe, которые ссылаются на определения полей см. в разделе and. Средства компиляции ASP.NET (Aspnet_compiler.exe) средство слияния ASP.NET (Aspnet_merge.exe)

  • Используйте путь к метабазе IIS для ввода источника
    Этот параметр соответствует параметру -m команды aspnet_compiler.exe. Например, путь к метабазе может быть /IISExpress/7.5/LM/W3SVC/2/ROOT/MyWeb/, где MyWeb виртуальный каталог.

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

  • Разрешить этот сайт быть обновляемым
    Этот параметр соответствует параметру –u команды aspnet_compiler.exe.

    Если выбран этот параметр, то копируются страницы и пользовательские элементы управления (файлы aspx, ascx и master) как- был к целевой папке и могут быть обновлены как текстовые файлы без повторной компиляции проекта. В противном случае разметка HTML для страниц и пользовательских элементов управления удалены и компилированы в выводе сборки.

  • Слияние все выходные данные в одну сборку
    Этот параметр аналогичен параметру -oassemblyname команды aspnet_merge.exe.

  • Считайте, как компонент библиотеки (удалите файл App_Code.compiled
    Этот параметр соответствует параметру -r команды aspnet_merge.exe.

    Выбор этого параметра включает сборку App_Code.dll проекта, добавляемый в папке bin другого веб-узла, не конфликтовать со сборкой App_Code.dll в другом веб-сайте. Это полезно для построения библиотеки элементов управления .ascx

  • Слияние каждая отдельная папку выходной сборке наследование
    Этот параметр соответствует параметру -prefixprefixname команды aspnet_merge.exe.

    Этот параметр позволяет обновить свой веб-сайт на уровне папки, а не обновление все приложение. Окно Необязательный префикс сборки можно использовать для определения префикса, который будет создан, предваряемое именем ко всем именам сборки. Например, если указать префикс MyCompany, это имя становится MyCompany.SubfolderName.

  • Слияние все страницы и выходов в одной сборке элемента управления
    Этот параметр соответствует параметру –wassemblyname команды aspnet_merge.exe.

    Этот параметр позволяет обновлять элементы пользовательского интерфейса отдельно от обновления другой код. Специальные папки App_Code, как App_WebReferences, и т д все компилированное в отдельную сборку. Укажите имя сборки целевого объекта в окне Имя сборки.

  • Не слияние. Создайте отдельную сборку для каждого выхода страниц и элементов управления
    Этот параметр не работает aspnet_merge.exe. Вместо этого он использует параметр -fixednames команды aspnet_compiler.exe.

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

  • Без слияния
    Этот параметр не работает aspnet_merge.exe и не использует параметр -fixednames команды aspnet_compiler.exe.

См. также

Ссылки

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

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

Общие сведения о развертывании проектов веб-приложений для Visual Studio и ASP.NET