共用方式為


<startup> 元素

指定通用語言執行時啟動資訊。

<configuration>   <startup>

語法

<startup useLegacyV2RuntimeActivationPolicy="true|false" >
</startup>

屬性和元素

下列章節說明屬性、子元素和父元素。

Attributes

Attribute Description
useLegacyV2RuntimeActivationPolicy 選擇性屬性。

規定是否啟用 .NET Framework 2.0 執行時啟用啟用策略,或使用 .NET Framework 4 啟用策略。

useLegacyV2RuntimeActivationPolicy attribute

價值觀 Description
true 啟用 .NET Framework 2.0 執行時啟用啟用所選執行環境的啟用政策,該政策將舊有執行時啟用技術(例如 CorBindToRuntimeEx 函式)綁定到設定檔中選擇的執行環境,而非限制在 CLR 版本 2.0。 因此,若從設定檔中選擇 CLR 版本 4 或更新版本,則以早期版本 .NET Framework 建立的混合模式組件會載入所選 CLR 版本。 設定此值可防止 CLR 版本 1.1 或 CLR 版本 2.0 載入同一程序,實質上關閉進行中的並排功能。
false 請使用.NET Framework 4及更新版本的預設啟用政策,允許舊有的執行時啟用技術將CLR 1.1或2.0版本載入程序。 設定此值可防止混合模式組件載入 .NET Framework 4 或更新版本,除非它們是以 .NET Framework 4 或更新版本建置。 此值為預設值。

子專案

元素 Description
<requiredRuntime> 規定應用程式僅支援通用語言執行環境的 1.0 版本。 使用執行 1.1 或更新版本建置的應用程式應使用該 <supportedRuntime> 元素。
<supportedRuntime> 指定應用程式支援的共通語言執行版本。

父元素

元素 Description
configuration 通用語言執行平台和 .NET Framework 應用程式所使用之每個組態檔中的根項目。

備註

<supportedRuntime>所有使用執行時版本 1.1 或更新版本的應用程式都應使用此元素。 僅支援執行時版本 1.0 的應用程式必須使用此 <requiredRuntime> 元素。

useLegacyV2RuntimeActivationPolicy 屬性

如果你的應用程式使用舊有的啟用路徑,例如 CorBindToRuntimeEx 函式,且你希望這些路徑能啟用 CLR 的第 4 版而非早期版本,或是你的應用程式使用 .NET Framework 4 建置,但依賴以早期版本 .NET Framework 建置的混合模式組合語言,這個屬性非常有用。 在這些情況下,將屬性設為 true

備註

將屬性設定為 true 防止 CLR 1.1 版或 2.0 版本載入同一程序,實質上關閉了進行中的並排並列功能(參見 COM 互操作的並排執行)。

Example

以下範例展示了如何在設定檔中指定執行時版本。

<!-- When used with version 1.0 of the .NET Framework runtime -->
<configuration>
   <startup>
      <requiredRuntime version="v1.0.3705" safemode="true"/>
   </startup>
</configuration>
<!-- When used with version 1.1 (or later) of the runtime -->
<configuration>
   <startup>
      <supportedRuntime version="v1.1.4322"/>
      <supportedRuntime version="v1.0.3705"/>
   </startup>
</configuration>

另請參閱