运行时设置架构

更新:2011 年 5 月

运行时设置指定公共语言运行时如何处理垃圾回收和要在配置文件中使用的程序集版本。

<configuration>

   <runtime>

      <alwaysFlowImpersonationPolicy>

      <appDomainManagerAssembly>

      <appDomainManagerType>

      <appDomainResourceMonitoring>

      <runtime> 的 <assemblyBinding> 元素

         <dependentAssembly>

            <assemblyIdentity>

            <bindingRedirect>

            <codeBase>

            <publisherPolicy>

         <probing>

         <qualifyAssembly>

         <supportPortability>

      <bypassTrustedAppStrongNames>

      <CompatSortNLSVersion>

      <developmentMode>

      <disableCachingBindingFailures>

      <disableCommitThreadStack>

      <disableFusionUpdatesFromADManager>

      <enforceFIPSPolicy>

      <etwEnable>

      <gcConcurrent>

      <gcServer>

      <generatePublisherEvidence>

      <NetFx40_LegacySecurityPolicy>

      <NetFx40_PInvokeStackResilience>

      <legacyCorruptedStateExceptionsPolicy>

      <legacyImpersonationPolicy>

      <loadfromRemoteSources>

      <PreferComInsteadOfRemoting>

      <shadowCopyTimeStampVerification>

      <TimeSpan_LegacyFormatMode>

      <UseSmallInternalThreadStacks>

元素

说明

<alwaysFlowImpersonationPolicy>

指定无论模拟是如何执行的,Windows 标识始终流经异步点。

<appDomainManagerAssembly>

指定用于为进程内的默认应用程序域提供应用程序域管理器的程序集。

<appDomainManagerType>

指定用作默认应用程序域的应用程序域管理器的类型。

<appDomainResourceMonitoring>

指示运行时在进程的生存期内收集有关进程中所有应用程序域的统计信息。

<runtime> 的 <assemblyBinding> 元素

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

<assemblyIdentity>

包含有关程序集的标识信息。

<bindingRedirect>

将一个程序集版本重定向到另一个版本。

<bypassTrustedAppStrongNames>

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

<codeBase>

指定运行时可以在何处找到程序集。

<CompatSortNLSVersion>

指定在执行字符串比较时,运行时应使用旧式的排序行为

<dependentAssembly>

封装每个程序集的绑定策略和程序集位置。

<developmentMode>

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

<disableCachingBindingFailures>

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

<disableCommitThreadStack>

指定在线程启动时是否提交完整的线程堆栈。

<disableFusionUpdatesFromADManager>

指定是否禁用默认行为,此行为允许运行时主机重写应用程序域的配置设置。

<enforceFIPSPolicy>

指定是否启用计算机配置要求的强制执行,使加密算法必须符合美国联邦信息处理标准 (FIPS)。

<etwEnable>

指定是否为公共语言运行时事件启用 Windows 事件跟踪 (ETW)。

<gcConcurrent>

指定运行时是否同时运行垃圾回收。

<gcServer>

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

<generatePublisherEvidence>

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

<NetFx40_LegacySecurityPolicy>

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

<legacyCorruptedStateExceptionsPolicy>

指定公共语言运行时是否允许托管代码捕获访问冲突和其他损坏状态异常。

<legacyImpersonationPolicy>

指定 Windows 标识不流经用户定义的异步点。

<loadfromRemoteSources>

指定是否将来自远程源的程序集作为完全信任的程序集进行加载。

<PreferComInsteadOfManagedRemoting>

指定运行时将跨应用程序域边界使用 COM 互操作而不是远程处理。

<probing>

指定加载程序集时运行时搜索的子目录。

<publisherPolicy>

指定运行时是否采用出版商策略。

<qualifyAssembly>

指定当使用程序集的部分名称时应动态加载的程序集全名。

<runtime>

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

<shadowCopyTimeStampVerification>

指定是否影像复制在 .NET Framework 4 版 中用引入的默认启动行为,或恢复为 .NET Framework 早期版本的启动行为。

<supportPortability>

指定应用程序可以在 .NET Framework 的两个不同实现中引用同一个程序集,方法为禁用默认行为,该默认行为因应用程序优先级目的将程序集处理为等同物。

<TimeSpan_LegacyFormatMode>

指定运行时是否对 TimeSpan 值使用旧格式设置。

<UseSmallInternalThreadStacks>

请求运行时在创建其内部使用的某些线程时使用显式的堆栈大小,而非使用默认的堆栈大小。

请参见

任务

如何:禁用并发垃圾回收

概念

重定向程序集版本

其他资源

.NET Framework 的配置文件架构

修订记录

Date

修订记录

原因

2011 年 5 月

添加了缺少的 <enforceFIPSPolicy> 元素。

客户反馈