Диалоговое окно "Дополнительные параметры повторной компиляции"
Диалоговое окно Дополнительные параметры повторной компиляции позволяет указывать в качестве веб-приложения или объединитьы предкомпилированных сборок.
Этот раздел применим для следующих продуктов:
Visual Studio 2012
Visual Studio Express 2012 для Web
с Visual Studio 2010Устройств Visual Studio публиковать обновление
с Visual Web Developer 2010, экспресс-выпускУстройств Visual Studio публиковать обновление
Чтобы получить доступ к этому диалоговому окну
В Visual Studio откройте проект веб-приложения.
Щелкните правой кнопкой мыши имя проекта в Обозреватель решений и выберите Свойства (C#) или MyProject (Visual Basic), чтобы открыть страницу Свойства.
Выберите вкладку Упаковка и публикация веб-проекта.
В разделе Элементы для развертывания (применяется для всех способов развертывания) выберите параметр Для предварительной компиляции приложения, прежде чем публиковать.
Нажмите кнопку Дополнительно.
Примечание
Параметры, введенные в этом диалоговом окне, часть параметров, введенные на вкладке Упаковка и публикация веб-проекта.Они применяются только к конфигурации построения, которая выделена на вкладке Упаковка и публикация веб-проекта при нажатии кнопки Дополнительно.
Элементы пользовательского интерфейса
Дополнительные сведения о параметрах 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