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


Элемент <runtime>

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

Содержит сведения о привязке сборок и сборке мусора.

Элемент <configuration>
  Элемент <runtime>

<runtime>
</runtime>

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние элементы и родительские элементы.

Атрибуты

Отсутствует.

Дочерние элементы

Элемент

Описание

<alwaysFlowImpersonationPolicy>

Содержит сведения о перенаправлении версии сборки и о расположении сборок.

Элемент <assemblyBinding> для элемента <runtime>

Содержит сведения о перенаправлении версии сборки и расположении сборок.

Элемент <bypassTrustedAppStrongNames>

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

<developmentMode>

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

<disableCachingBindingFailures>

Указывает, заблокировано ли кэширование привязки ошибок, которое по умолчанию выполняется в платформе .NET Framework версии 2.0.

<gcConcurrent>

Указывает, будет ли среда CLR производить параллельную сборку мусора.

<gcServer>

Указывает, будет ли среда CLR производить сборку мусора сервера.

<legacyImpersonationPolicy>

Указывает, что удостоверение Windows не проходит через асинхронные точки независимо от параметров настройки потока для контекста выполнения на текущем потоке.

<legacyV1CASPolicy>

Определяет, использует ли среда выполнения политику управления доступом для кода (CAS) предыдущих версий.

Родительские элементы

Элемент

Описание

configuration

Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями .NET Framework.

Заметки

В .NET Framework версии 2.0 олицетворенное удостоверение проходит через асинхронные точки в домене приложения. В .NET Framework версии 2.0 можно включать или отключать прохождение олицетворения через асинхронные точки, конфигурируя должным образом элемент среды выполнения в файле machine.config или в файле конфигурации приложения. Для ASP.NET поток олицетворения можно конфигурировать в файле aspnet.config, находящемся в папке <Windows Folder>\Microsoft.NET\Framework\vx.x.xxxx.

По умолчанию ASP.NET отключает поток олицетворения в файле aspnet.config, используя следующие параметры конфигурации:

configuration>
   <runtime>
      <legacyImpersonationPolicy enabled="true"/>
      <alwaysFlowImpersonationPolicy enabled="false"/>
   </runtime>
</configuration>

В ASP.NET, если вместо этого существует намерение разрешить поток олицетворения, то необходимо явно использовать следующие параметры конфигурации:

<configuration>
   <runtime>
      <legacyImpersonationPolicy enabled="false"/>
      <alwaysFlowImpersonationPolicy enabled="true"/>
   </runtime>
</configuration>

Дополнительные сведения см. в разделах Элемент <legacyImpersonationPolicy> и Элемент <alwaysFlowImpersonationPolicy>.

Пример

В следующем примере показан способ перенаправления одной версии сборки на другую.

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="myAssembly"
                              publicKeyToken="32ab4ba45e0a69a1"
                              culture="neutral" />
             <bindingRedirect oldVersion="1.0.0.0"
                              newVersion="2.0.0.0"/>
         </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>

См. также

Задачи

Практическое руководство. Запрет параллельной сборки мусора

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

Перенаправление версий сборки

Ссылки

Схема параметров среды выполнения

Другие ресурсы

Схема файлов конфигурации для .NET Framework