共用方式為


執行時設定架構

執行時設定被通用語言執行環境用來配置針對 .NET Framework 的應用程式。 本文展示了 應用程式設定檔中執行時設定的結構。

<runtime> 區段及其父元素和子元素

<configuration>
  <runtime>
    <alwaysFlowImpersonationPolicy>
    <AppContextSwitchOverrides>
    <appDomainManagerAssembly>
    <appDomainManagerType>
    <appDomainResourceMonitoring>
    <assemblyBinding>
      <dependentAssembly>
        <assemblyIdentity>
        <bindingRedirect>
        <codeBase>
        <publisherPolicy>
      <probing>
      <qualifyAssembly>
      <supportPortability>
    <bypassTrustedAppStrongNames>
    <CompatSortNLSVersion>
    <developmentMode>
    <disableCachingBindingFailures>
    <disableCommitThreadStack>
    <disableFusionUpdatesFromADManager>
    <disableStackOverflowProbing>
    <EnableAmPmParseAdjustment>
    <enforceFIPSPolicy>
    <etwEnable>
    <forcePerformanceCounterUniqueSharedMemoryReads>
    <gcAllowVeryLargeObjects>
    <gcConcurrent>
    <GCCpuGroup>
    <GCHeapAffinitizeMask>
    <GCHeapCount>
    <GCLOHThreshold>
    <GCNoAffinitize>
    <gcServer>
    <generatePublisherEvidence>
    <legacyCorruptedStateExceptionsPolicy>
    <legacyImpersonationPolicy>
    <loadfromRemoteSources>
    <NetFx40_LegacySecurityPolicy>
    <NetFx40_PInvokeStackResilience>
    <NetFx45_CultureAwareComparerGetHashCode_LongStrings>
    <PreferComInsteadOfManagedRemoting>
    <relativeBindForResources>
    <shadowCopyVerifyByTimeStamp>
    <Thread_UseAllCpuGroups>
    <ThrowUnobservedTaskExceptions>
    <TimeSpan_LegacyFormatMode>
    <useLegacyJit>
    <UseRandomizedStringHashAlgorithm>
    <UseSmallInternalThreadStacks>
  <system.runtime.caching>
    <memoryCache>
      <namedCaches>
        <add>
        <clear>
        <remove>

元素字母順序列表<runtime>

元素 Description
<加> 為記憶體快取新增一個命名快取到集合中 namedCaches
<alwaysFlowImpersonationPolicy> 規定 Windows 身份總是在非同步點間流動,無論如何進行模擬。
<AppContextSwitch覆寫> 定義一或多個由 AppContext 類別所使用的參數,以提供新功能的退出機制。
<appDomainManagerAssembly> 指定提供程序中預設應用域的應用程式域管理員的組合語言。
<appDomainManagerType> 指定作為預設應用域的應用程式域管理器的類型。
<appDomainResourceMonitoring> 指示執行時在程序生命週期內收集所有應用域的統計資料。
<assemblyBinding> 包含關於組合語言版本重定向及組裝檔位置的資訊。
<assemblyIdentity> 包含關於組裝的識別資訊。
<綁定重新導向> 將一個組合語言版本導向到另一個組合語言版本。
<繞過TrustedAppStrongNames> 規定是否應繞過受信任組件的強名稱驗證。
<清> 清除 namedCaches 集合以建立記憶體快取。
<程式碼庫> 指定執行時可找到組裝件的位置。
<CompatSortNLSVersion> 規定執行時在執行字串比較時應使用舊有排序行為
<dependentAssembly> 封裝每個議會的具約束力政策及集會地點。
<開發模式> 指定執行時是否在 DEVPATH 環境變數指定的目錄中搜尋組件。
<disableCachingBindingFailures> 指定是否停用綁定失敗的快取(這是 .NET Framework 2.0 的預設行為)。
<disableCommitThreadStack> 指定執行緒啟動時是否已提交完整執行緒堆疊。
<disableFusionUpdatesFromADManager> 指定是否禁用預設行為,即允許執行時主機覆蓋應用程式域的設定。
<disableStackOverflowProbing> 指定是否停用堆疊溢位探測。
<EnableAmPmParseAdjustment> 判斷日期與時間解析方法是否使用調整過的規則來解析僅包含日期、月份、小時及早晚標示符的日期字串。
<enforceFIPSPolicy> 規定是否執行電腦配置要求,要求密碼演算法必須遵守聯邦資訊處理標準(FIPS)。
<etwEnable> 規定是否啟用 Windows 事件追蹤(ETW)以處理通用語言執行時事件。
<forcePerformanceCounterUniqueSharedMemoryReads> 規定 PerfCounter.dll 是否在 .NET Framework 1.1 版本應用程式中使用 CategoryOptions 登錄檔設定,以判斷是從類別特定共享記憶體載入效能計數器資料,還是從全域記憶體載入。
<gcAllowVeryLargeObjects> 在 64 位元平台上,支援總大小超過 2 GB 的陣列。
<gc同時進行> 指定執行時是否同時執行垃圾回收。
<GCCpuGroup> 指定垃圾回收是否支援多個 CPU 群組。
<GCHeapAffinitizeMask> 定義了 GC 堆積與個別處理器之間的親和力。
<GCHeapCount> 指定伺服器垃圾回收所需的堆積/執行緒數量。
<GCLOHThreshold> 指定導致物件進入大型物件堆(LOH)的閾值大小。
<GCNoAffinitize> 規定是否要將伺服器 GC 執行緒與 CPU 結合。
<gcServer> 指定通用語言執行時是否執行伺服器垃圾回收。
<生成出版者證據> 指定執行時是否使用程式碼存取安全(CAS)發布者政策。
<遺產腐敗狀態例外政策> 指定執行時是否允許受管理程式碼捕捉存取違規及其他損壞狀態異常。
<遺產冒充政策> 規定 Windows 身份不會跨越非同步點,無論執行緒執行上下文的流設定為何。
<從RemoteSources 載入> 指定來自遠端來源的組件是否以完全信任方式載入。
<記憶快取> 定義一個元素,用於配置基於 MemoryCache 類別的快取。
<namedCaches> 包含該實例的 namedCache 一系列設定設定。
<NetFx40_LegacySecurityPolicy> 指定執行時是否使用舊有程式碼存取安全(CAS)策略。
<NetFx40_PInvokeStackResilience> 規定執行時是否會自動修正錯誤的平台呼叫宣告,代價是管理與非管理程式碼之間的轉換變慢。
<NetFx45_CultureAwareComparerGetHashCode_LongStrings> 指定執行時是否使用固定記憶體來計算該方法的 StringComparer.GetHashCode 雜湊碼。
<PreferComInsteadManagedRemoting> 規定執行時將使用 COM 互通,而非跨領域遠端存取。
<探測> 指定執行時在載入組件時搜尋的子目錄。
<出版方政策> 指定執行時是否套用發佈者政策。
<資格賽 議會> 指定在使用部分名稱時應動態載入的組件全名。
<relativeBindForResources> 優化探測器以支援衛星組件。
<除> 移除記憶體快取集合中的 namedCaches 命名快取項目。
<運行時間> 包含關於組裝綁定及垃圾回收行為的資訊。
<shadowCopyTimeStampVerification> 規定影子複製是否使用.NET Framework 4中引入的預設啟動行為,或回復至早期版本.NET Framework的啟動行為。
<支援可移植性> 規定應用程式可在兩個不同的 .NET Framework 實作中引用相同的組合語言,方法是關閉預設行為,將這些組件視為等價,以提升應用程式可攜性。
<system.runtime.caching> 提供預設記憶體內物件快取的設定資訊。
<Thread_UseAllCpuGroups> 指定執行時是否將受管理執行緒分配到所有 CPU 群組。
<ThrowUnobservedTaskExceptions> 規定未處理的任務例外是否應終止正在執行的程序。
<TimeSpan_LegacyFormatMode> 指定執行時是否使用舊有格式化值。TimeSpan
<useLegacyJit> 判斷通用語言執行時是否使用舊有的 64 位元 JIT 編譯器進行即時編譯。
<使用隨機字串雜湊演算法> 指定執行時是否依每個應用域計算字串的雜湊碼。
<使用小型內部線程堆疊> 請求執行時在建立內部使用的特定執行緒時,使用明確的堆疊大小,而非預設的堆疊大小。

另請參閱