Параметры IIS для приложений ASP.NET
Обновлен: Ноябрь 2007
Приложения ASP.NET размещаются на веб узлах IIS, а параметры в файлах конфигурации Web.config управляют поведением этих приложений. Параметры Web.config переопределяют параметры в файле Machine.config компьютера. Кроме того, некоторые параметры Web.config содержат параметры IIS, указанные в метабазе IIS. Для изменения метабазы можно воспользоваться оснасткой консоли управления (MMC), которая называется диспетчером IIS.
Раньше было необходимо отдельно настраивать параметры Web.config и IIS для приложений ASP.NET. Теперь обе группы параметров можно настроить с помощью редактора параметров и ограничений в Visual Studio Team System Architecture Edition. В этом разделе описано сопоставление этих параметров из редактора параметров и ограничений их аналогам в метабазе IIS и файле Web.config.
Следующие подразделы содержат дополнительные сведения о нахождении этих параметров.
Settings and Constraints Editor and IIS Manager
IIS Settings in Settings and Constraints Editor and IIS Manager
Configuration File Settings in Settings and Constraints Editor and IIS Manager
Дополнительные сведения см. в разделе Редактор параметров и ограничений и в документации к IIS на веб-узле https://go.microsoft.com/fwlink/?linkid=54804.
Редактор параметров и ограничений и диспетчер IIS
Конструктор приложений предназначен для настройки или импорта параметров IIS для приложения ASP.NET. В диспетчере IIS веб-приложения находятся на веб-узлах. При развертывании приложения ASP.NET на веб-узле происходит создание веб-приложения IIS (или виртуального каталога для приложения). Параметры данного каталога осуществляют управление конфигурацией приложения, например требованиями к проверке подлинности для приложения. Параметры виртуального каталога переопределяют заданные по умолчанию параметры веб-узла.
Из развернутого веб-приложения (или виртуального каталога) можно импортировать параметры. Это способствует формированию полной и правильной конфигурации приложения. Дополнительные сведения см. в разделе Практическое руководство. Импорт параметров ASP.NET с сервера IIS. В конструкторе систем также существует возможность переопределения параметров для создания различных конфигураций приложений для развертывания системы. В отчет о развертывании, созданном для систем, будут входить параметры для развертывания сценариев. Дополнительные сведения см. в разделах Общие сведения об отчетах о развертывании и Общие сведения о развертывании с помощью отчетов о развертывании.
Эти параметры можно найти в диспетчере IIS, если требуется настроить или проверить их для развертывания.
Далее представлены приложение ASP.NET в конструкторе приложений, файлы приложения ASP.NET в обозревателе решений, редактор параметров и ограничений и диспетчер IIS.
Редактор параметров и ограничений и диспетчер IIS
Параметры IIS в редакторе параметров и ограничений и диспетчере IIS
Чтобы просмотреть параметры для приложения ASP.NET в конструкторе приложений, выделите приложение в диаграмме приложения и откройте редактор параметров и ограничений. В редакторе параметры находятся в папке Параметры приложения. В ресурсе Directory выберите ресурс WebApplication, чтобы просмотреть параметры IIS, необходимые для приложения ASP.NET.
![]() |
---|
Сочетание ресурсов WebApplication и Configuration образует полную конфигурацию параметров приложения и среды размещения для приложения ASP.NET. Дополнительные сведения о ресурсе Configuration см. в разделе Configuration File Settings in Settings and Constraints Editor and IIS Manager. |
В диспетчере IIS эти параметры можно просмотреть на соответствующем веб-сервере в узле Веб-узлы. В узле Веб-узел по умолчанию выберите узел приложения.
Далее представлен ресурс WebApplication в редакторе параметров и ограничений и соответствующий узел в диспетчере IIS.
Конфигурация IIS для приложения ASP.NET в редакторе параметров и ограничений и в диспетчере IIS
На панели параметров в редакторе параметров и ограничений отображаются параметры для каждого ресурса. Многие из этих параметров находятся в диспетчере IIS в диалоговом окне Свойства, открываемом из соответствующего узла.
![]() |
---|
Некоторые имена параметров, значений или типов отличаются от своих копий в метабазе IIS и, возможно, требуют преобразования. Дополнительные сведения см. в разделах Имена параметров, отличные от метабазы IIS и Типы параметров, отличающиеся от метабазы IIS. |
На следующем рисунке показана панель параметров в редакторе параметров и ограничений и диалоговое окно Свойства в диспетчере IIS. Диалоговое окно Свойства отображает различные параметры для каждого узла в диспетчере IIS.
Панель параметров в редакторе параметров и ограничений и диалоговое окно "Свойства" в диспетчере IIS
Параметры файла конфигурации в редакторе параметров и ограничений и в диспетчере IIS
В редакторе параметров и ограничений параметры файла конфигурации (Web.config) для приложения ASP.NET можно просмотреть в папке Параметры приложения. В ресурсе Directory выберите ресурс Configuration, чтобы найти данные параметры, упорядоченные в виде ресурсов. Эти параметры и ресурсы находятся в элементе <configuration> файла Web.config приложения.
В диспетчере IIS эти параметры можно просмотреть на соответствующем веб-сервере в узле Веб-узлы. В узле Веб-узел по умолчанию выберите узел приложения и файл Web.config в правой панели.
![]() |
---|
В параметрах файла Web.config отражается их конфигурацию в среде разработки. Эти параметры необходимо обновить во время развертывания с помощью отчета о развертывании. Дополнительные сведения см. в разделе Общие сведения о развертывании с помощью отчетов о развертывании. |
Далее представлен ресурс Configuration в редакторе параметров и ограничений и соответствующий узел в диспетчере IIS.
Параметры файла конфигурации в редакторе параметров и ограничений и диспетчере IIS
Предположим, что для приложения ASP.NET требуется проверка подлинности "Passport". Это требование можно настроить с помощью редактора параметров и ограничений. В папке Параметры приложения в ресурсе Directory найдите ресурс Configuration, затем ресурс SystemWebSectionGroup и выберите ресурс AuthenticationSection. В панели параметров в узле Параметры выберите параметр Режим. Значение появится в элементе <system.web> файла Web.config приложения, как показано ниже.
<configuration>
...
<system.web>
<authentication mode="Passport" />
...
<system.web>
</configuration>
Чтобы найти нужный параметр в диспетчере IIS, разверните узел Веб-узлы, в узле Веб-узел по умолчанию выберите приложение, а затем просмотрите свойства файла Web.config. В диалоговом окне Свойства Web.config на вкладке ASP.NET щелкните Изменить конфигурацию. Откроется диалоговое окно Параметры конфигурации ASP.NET, перейдите на вкладку Проверка подлинности. На этой вкладке значение будет отображено в поле Режим проверки подлинности.