Compartir a través de


Cómo: Configurar el runtime de .NET Framework 4

En este tema se describe cómo se configuran las aplicaciones .NET Framework para que se ejecuten en .NET Framework versión 4 sin compilarlas de nuevo.

Para ejecutar una aplicación en .NET Framework 4

  1. En la carpeta que contiene el archivo .exe de la aplicación, cree un archivo de configuración de la aplicación con los siguientes elementos:

    <configuration>
       <startup>
          <supportedRuntime version="v4.0"/>
       </startup>
    </configuration>
    

    Para obtener más información sobre estos elementos, vea Elemento <startup> y <supportedRuntime> (Elemento).

  2. Ejecute la aplicación.

Para ejecutar un complemento en .NET Framework 4

  1. En la carpeta que contiene el archivo .exe del complemento, cree un archivo XML con los siguientes elementos:

    <configuration>
       <startup useLegacyV2RuntimeActivationPolicy="true">
          <supportedRuntime version="v4.0"/>
       </startup>
    </configuration>
    

    El atributo useLegacyV2RuntimeActivationPolicy de Elemento <startup> debe establecerse en true.

  2. Inicie su aplicación y ejecute el complemento.

Para ejecutar una aplicación web en .NET Framework 4

  1. Precompile la aplicación web en el equipo que está ejecutando la versión anterior de .NET Framework con la que se compiló la aplicación. Puede hacerlo ejecutando la herramienta Compilación de ASP.NET, que se encuentra en el directorio [%WinDir%]\Microsoft.Net\Framework\[.NET Framework Version]\, utilizando la siguiente sintaxis:

    aspnet_compiler -v /[ApplicationName] [Destination Directory]

    Por ejemplo, para precompilar la aplicación web denominada ExampleWebApp y colocar el ensamblado resultante en el directorio C:\WebApps, utilice el siguiente comando:

    aspnet_compiler -v /ExampleWebApp c:\WebApps

    Para obtener más información sobre este proceso, vea Cómo: Precompilar proyectos de sitios web ASP.NET.

  2. Copie el ensamblado del sitio web compilado en un equipo que tenga .NET Framework 4 instalado.

    NotaNota

    También puede instalar la aplicación web que tiene como destino una versión anterior de .NET Framework en el equipo que tiene .NET Framework 4 instalado.

  3. Compruebe que .NET Framework 4 está instalado y habilitado. Ejecute la herramienta Registro de IIS en ASP.NET usando el comando siguiente en el directorio .NET Framework 4:

    aspnet_regiis –i –enable

    Para obtener más información sobre esta herramienta, vea Herramienta Registro de IIS en ASP.NET (Aspnet_regiis.exe).

  4. Compruebe que los grupos de aplicaciones tienen como destino .NET Framework 4.

    La aplicación web ahora está configurada para ejecutarse en .NET Framework 4.

Para ejecutar una aplicación ClickOnce en .NET Framework 4

  1. Agregue un elemento compatibleFrameworks al manifiesto de implementación de la aplicación ClickOnce:

    <compatibleFrameworks xmlns="urn:schemas-microsoft-com:clickonce.v2"> 
      <framework profile="Full" targetVersion="4.0" 
          supportedRuntime="4.0.0" />
    </compatibleFrameworks>
    

    Si desea que la aplicación se ejecute en .NET Framework 4 Client Perfil, utilice la siguiente configuración:

    <compatibleFrameworks xmlns="urn:schemas-microsoft-com:clickonce.v2"> 
      <framework profile="Client" targetVersion="4.0" 
          supportedRuntime="4.0.0" />
    </compatibleFrameworks>
    

    Para obtener más información sobre la implementación de ClickOnce, vea Elemento <compatibleFrameworks> (Implementación ClickOnce).

  2. Actualice el archivo de configuración de la aplicación para que contenga el elemento supportedRuntime:

    <configuration>
       <startup>
          <supportedRuntime version="v4.0"/>
       </startup>
    </configuration>
    
  3. Actualice la referencia de archivo existente en el manifiesto de aplicación para que contenga el archivo de configuración:

    <file name="[application file name].exe.config" size="[config file size]">

  4. Utilice la herramienta de generación y edición de manifiestos (Mage.exe) para actualizar el hash del manifiesto de aplicación.

    Mage –update [path to application manifest]

    Para obtener más información sobre este comando, vea Mage.exe (Herramienta de generación y edición de manifiestos).

  5. Firme el manifiesto de aplicación actualizado:

    Mage –Sign [path to application manifest] –CertFile [path to .pfx file]

  6. Actualice el manifiesto de implementación:

    Mage –update [path to deployment manifest] –AppManifest [path to application manifest]

  7. Firme el manifiesto de implementación actualizado:

    Mage –Sign [path to deployment manifest] –CertFile [path to .pfx file]

    La aplicación ClickOnce está configurada ahora para ejecutarse en .NET Framework 4.

Vea también

Otros recursos

Guía de migración para .NET Framework 4