<avvio> elemento<startup> Element

Specifica informazioni di avvio di common language runtime.Specifies common language runtime startup information.

<configuration><configuration>
<startup><startup>

SintassiSyntax

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

Attributi ed elementiAttributes and Elements

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.The following sections describe attributes, child elements, and parent elements.

AttributiAttributes

AttributoAttribute DescrizioneDescription
useLegacyV2RuntimeActivationPolicy Attributo facoltativo.Optional attribute.

Specifica se abilitare la .NET Framework 2.0.NET Framework 2.0 criteri di attivazione di runtime o utilizzare il .NET Framework 4.NET Framework 4 criteri di attivazione.Specifies whether to enable the .NET Framework 2.0.NET Framework 2.0 runtime activation policy or to use the .NET Framework 4.NET Framework 4 activation policy.

Attributo useLegacyV2RuntimeActivationPolicyuseLegacyV2RuntimeActivationPolicy Attribute

ValoreValue DescrizioneDescription
true Abilitare .NET Framework 2.0.NET Framework 2.0 criteri di attivazione di runtime per il runtime scelto, ovvero per associare le tecniche di attivazione di runtime legacy (come il funzione CorBindToRuntimeEx) al runtime scelto dal file di configurazione invece di coprendo li in CLR versione 2.0.Enable .NET Framework 2.0.NET Framework 2.0 runtime activation policy for the chosen runtime, which is to bind legacy runtime activation techniques (such as the CorBindToRuntimeEx function) to the runtime chosen from the configuration file instead of capping them at CLR version 2.0. Di conseguenza, se CLR versione 4 o versioni successive viene scelto dal file di configurazione, l'assembly in modalità mista creati con versioni precedenti di .NET Framework vengono caricati con la versione CLR selezionata.Thus, if CLR version 4 or later is chosen from the configuration file, mixed-mode assemblies created with earlier versions of the .NET Framework are loaded with the chosen CLR version. Impostando questo valore impedisce il caricamento nello stesso processo, in modo efficace la disabilitazione della funzionalità di side-by-side in-process CLR versione 1.1 o CLR versione 2.0.Setting this value prevents CLR version 1.1 or CLR version 2.0 from loading into the same process, effectively disabling the in-process side-by-side feature.
false Usare i criteri di attivazione predefinito per il .NET Framework 4.NET Framework 4 e versioni successive, ovvero per consentire di tecniche di attivazione per caricare la versione 1.1 o 2.0 di CLR nel processo di runtime legacy.Use the default activation policy for the .NET Framework 4.NET Framework 4 and later, which is to allow legacy runtime activation techniques to load CLR version 1.1 or 2.0 into the process. L'impostazione di questo valore impedisce il caricamento in .NET Framework 4 o versioni successive, a meno che non sono state compilate con .NET Framework 4 o versione successiva degli assembly in modalità mista.Setting this value prevents mixed-mode assemblies from loading into the .NET Framework 4 or later unless they were built with the .NET Framework 4 or later. Questo valore è il valore predefinito.This value is the default.

Elementi figlioChild Elements

ElementoElement DescrizioneDescription
<requiredRuntime><requiredRuntime> Specifica che l'applicazione supporta solo la versione 1.0 di Common Language Runtime.Specifies that the application supports only version 1.0 of the common language runtime. Nelle applicazioni compilate con la versione 1.1 o successiva devono utilizzare il <supportedRuntime > elemento.Applications built with runtime version 1.1 or later should use the <supportedRuntime> element.
<supportedRuntime><supportedRuntime> Specifica le versioni di Common Language Runtime supportate dall'applicazione.Specifies which versions of the common language runtime the application supports.

Elementi padreParent Elements

ElementoElement DescrizioneDescription
configuration Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework.The root element in every configuration file used by the common language runtime and .NET Framework applications.

NoteRemarks

Il <supportedRuntime > elemento deve essere utilizzato da tutte le applicazioni compilate con la versione 1.1 o successiva del runtime.The <supportedRuntime> element should be used by all applications built using version 1.1 or later of the runtime. Nelle applicazioni compilate per supportare esclusivamente la versione 1.0 del runtime è necessario utilizzare il <requiredRuntime > elemento.Applications built to support only version 1.0 of the runtime must use the <requiredRuntime> element.

Il codice di avvio per un'applicazione ospitata in Microsoft Internet Explorer ignora il <avvio > elemento e i relativi elementi figlio.The startup code for an application hosted in Microsoft Internet Explorer ignores the <startup> element and its child elements.

L'attributo useLegacyV2RuntimeActivationPolicyThe useLegacyV2RuntimeActivationPolicy Attribute

Questo attributo è utile se l'applicazione utilizza i percorsi di attivazione legacy, ad esempio il funzione CorBindToRuntimeEx, e si desidera attivare la versione 4 di CLR anziché una versione precedente, tali percorsi o se l'applicazione compilato con la .NET Framework 4.NET Framework 4 ma ha una dipendenza su un assembly in modalità mista compilato con una versione precedente di .NET Framework.This attribute is useful if your application uses legacy activation paths, such as the CorBindToRuntimeEx function, and you want those paths to activate version 4 of the CLR instead of an earlier version, or if your application is built with the .NET Framework 4.NET Framework 4 but has a dependency on a mixed-mode assembly built with an earlier version of the .NET Framework. In tali scenari, impostare l'attributo su true.In those scenarios, set the attribute to true.

Nota

Impostare l'attributo su true impedisce il caricamento nello stesso processo, in modo efficace la disabilitazione della funzionalità di side-by-side in-process CLR versione 1.1 o CLR versione 2.0 (vedere esecuzione Side-by-Side per l'interoperabilità COM).Setting the attribute to true prevents CLR version 1.1 or CLR version 2.0 from loading into the same process, effectively disabling the in-process side-by-side feature (see Side-by-Side Execution for COM Interop).

EsempioExample

Nell'esempio seguente viene illustrato come specificare la versione di runtime in un file di configurazione.The following example shows how to specify the runtime version in a configuration file.

<!-- 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>  

Vedere ancheSee Also

Schema delle impostazioni di avvioStartup Settings Schema
Schema dei file di configurazioneConfiguration File Schema
<PaveOver> Specifica della versione di runtime da usare<PaveOver> Specifying Which Runtime Version to Use
Esecuzione side-by-Side per l'interoperabilità COMSide-by-Side Execution for COM Interop
In-Process Side-by-Side Execution (Esecuzione side-by-side In-Process)In-Process Side-by-Side Execution