<runtime> 元素

更新:2007 年 11 月

包含有关程序集绑定和垃圾回收的信息。

<configuration> 元素
  <runtime> 元素

<runtime>
</runtime>

属性和元素

以下几节描述了属性、子元素和父元素。

属性

无。

子元素

元素

说明

<alwaysFlowImpersonationPolicy>

包含有关程序集版本重定向和程序集位置的信息。

<runtime> -> <assemblyBinding> 元素

包含有关程序集版本重定向和程序集位置的信息。

<bypassTrustedAppStrongNames> 元素

指定是否应跳过对受信任程序集的强名称验证。

<developmentMode>

指定运行时是否在 DEVPATH 环境变量指定的目录中搜索程序集。

<disableCachingBindingFailures>

指定是否禁用对绑定故障进行缓存,这是 .NET Framework 2.0 版中的默认行为。

<gcConcurrent>

指定公共语言运行时是否同时运行垃圾回收。

<gcServer>

指定公共语言运行时是否运行服务器垃圾回收。

<legacyImpersonationPolicy>

指定无论当前线程上的执行上下文的流设置如何,Windows 标识都不流经异步点。

<legacyV1CASPolicy>

指定运行时是否使用旧版代码访问安全性 (CAS) 策略。

父元素

元素

说明

configuration

公共语言运行时和 .NET Framework 应用程序所使用的每个配置文件中的根元素。

备注

在 .NET Framework 2.0 版中,模拟标识流经应用程序域中的异步点。在 .NET Framework 2.0 版中,您可以启用或禁用模拟流经异步点,方法是在 machine.config 文件或应用程序配置文件中正确配置运行时元素。对于 ASP.NET,可以在 <Windows 文件夹>\Microsoft.NET\Framework\vx.x.xxxx 目录下的 aspnet.config 文件中配置模拟流。

默认情况下,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 的配置文件架构