<supportedRuntime> (Elemento)
Especifica qué versiones de Common Language Runtime admite la aplicación. Todas las aplicaciones compiladas con la versión 1.1 o posterior de .NET Framework deberían usar este elemento.
<supportedRuntime>
<supportedRuntime version="runtime version" sku="sku id"/>
Atributos
Atributo |
Descripción |
---|---|
version |
Atributo opcional. Un valor de cadena que especifica la versión de Common Language Runtime (CLR) que es compatible con esta aplicación. Las tres primeras versiones de CLR se especifican mediante "v1.0.3705", "v1.1.4322" y "v2.0.50727". Desde .NET Framework versión 4, solo los números de versión principal y secundaria son necesarios "(es decir, "v4.0" en lugar de "v4.0.30319"). Se recomienda la cadena más corta.
Nota
.NET Framework versión 3.0 y 3.5 utilizan la versión 2.0.50727 de CLR.
|
sku |
Atributo opcional. Un valor de cadena que especifica la SKU que ejecuta la aplicación. Para obtener más información, vea .NET Framework Client Profile. |
Comentarios
Si el elemento <supportedRuntime> no está presente en el archivo de configuración de la aplicación, se usará la versión del motor en tiempo de ejecución utilizado para compilar la aplicación.
Todas las aplicaciones compiladas con la versión 1.1 o posterior del motor en tiempo de ejecución deberían usar el elemento <supportedRuntime>. Las aplicaciones compiladas para ser compatibles únicamente con la versión 1.0 del motor en tiempo de ejecución deben usar el elemento <requiredRuntime>.
Nota |
---|
Si utiliza la función CorBindToRuntimeByCfg para especificar el archivo de configuración, debe utilizar el elemento <requiredRuntime> para todas las versiones del runtime.Se omite el elemento <supportedRuntime> al utilizar CorBindToRuntimeByCfg. |
Cuando se admiten varias versiones del motor en tiempo de ejecución, el primer elemento debería especificar la versión preferida y el último elemento, la que se considera como última posibilidad.
Nota |
---|
Si su aplicación utiliza rutas de activación heredadas, como la función CorBindToRuntimeEx, y desea que dichas rutas activen la versión 4 de CLR en lugar de una versión anterior, o si su aplicación está compilada con .NET Framework 4 pero tiene una dependencia en un ensamblado de modo mixto compilado con una versión anterior de .NET Framework, no es suficiente especificar .NET Framework 4 en la lista de aplicaciones compatibles.Además, en el elemento <startup> en su archivo de configuración, debe establecer el atributo useLegacyV2RuntimeActivationPolicy en true.Sin embargo, establecer este atributo en true significa que todos los componentes compilados con versiones anteriores de .NET Framework se ejecutan utilizando .NET Framework 4 en lugar de los runtimes con los que fueron compilados. |
Ejemplo
En el siguiente ejemplo se muestra cómo especificar las versiones del motor en tiempo de ejecución compatibles en un archivo de configuración.
<configuration>
<startup>
<supportedRuntime version="v1.1.4322"/>
<supportedRuntime version="v1.0.3705"/>
</startup>
</configuration>
Archivo de configuración
Este elemento se puede utilizar en el archivo de configuración de la aplicación.
Vea también
Referencia
Esquema de la configuración de inicio
Conceptos
Especificar la versión del motor en tiempo de ejecución que se va a utilizar