Procedura: configurare il runtime di .NET Framework

In questo argomento viene descritto come configurare le applicazioni .NET Framework per essere eseguite su .NET Framework versione 4 senza ricompilazione.

Per eseguire un'applicazione su .NET Framework 4

  1. Nella cartella che contiene il file, con estensione exe, dell'applicazione, creare un file di configurazione dell'applicazione con gli elementi seguenti:

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

    Per ulteriori informazioni su questi elementi, vedere Elemento <startup> e Elemento <supportedRuntime>.

  2. Eseguire l'applicazione.

Per eseguire un componente aggiuntivo su .NET Framework 4

  1. Nella cartella che contiene il file, con estensione exe, del componente aggiuntivo, creare un file XML con gli elementi seguenti:

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

    L'attributo useLegacyV2RuntimeActivationPolicy per Elemento <startup> deve essere impostato su true.

  2. Avviare l'applicazione ed eseguire il componente aggiuntivo.

Per eseguire un'applicazione Web su .NET Framework 4

  1. Precompilare l'applicazione Web sul computer che esegue la versione precedente di .NET Framework con la quale è stata compilata l'applicazione. È possibile procedere eseguendo lo strumento di compilazione ASP.NET, individuato nella directory [%WinDir%]\Microsoft.Net\Framework\[.NET Framework Version]\, utilizzando la sintassi seguente:

    aspnet_compiler -v /[ApplicationName] [Destination Directory]

    Ad esempio, per precompilare l'applicazione Web denominata ExampleWebApp e per inserire l'assembly risultante nella directory C:\WebApps, utilizzare il comando seguente:

    aspnet_compiler -v /ExampleWebApp c:\WebApps

    Per ulteriori informazioni su questo processo, vedere Procedura: precompilare siti Web ASP.NET.

  2. Copiare l'assembly del sito Web compilato in un computer dove è installato .NET Framework 4.

    NotaNota

    È possibile inoltre installare l'applicazione Web destinata a una versione precedente di .NET Framework sul computer che ha installato .NET Framework 4.

  3. Verificare che .NET Framework 4 sia installato e abilitato. Eseguire lo strumento per la registrazione di ASP.NET in IIS tramite il comando seguente nella directory .NET Framework 4:

    aspnet_regiis –i –enable

    Per ulteriori informazioni su questo strumento, vedere Strumento di ASP.NET per la registrazione di IIS (Aspnet_regiis.exe).

  4. Verificare che i pool di applicazioni siano destinati a .NET Framework 4.

    L'applicazione Web ora è configurata per essere eseguita su .NET Framework 4.

Per eseguire un'applicazione ClickOnce su .NET Framework 4

  1. Aggiungere un elemento compatibleFrameworks al manifesto di distribuzione dell'applicazione ClickOnce:

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

    Se si desidera che l'applicazione esegua .NET Framework 4 Client Profile, utilizzare la configurazione seguente:

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

    Per ulteriori informazioni sulla distribuzione ClickOnce, vedere Elemento <compatibleFrameworks> (distribuzione ClickOnce).

  2. Aggiornare il file di configurazione dell'applicazione in modo da contenere l'elemento supportedRuntime.

    <configuration>
       <startup>
          <supportedRuntime version="v4.0"/>
       </startup>
    </configuration>
    
  3. Aggiornare il riferimento del file esistente nel manifesto dell'applicazione in modo da includere il file di configurazione:

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

  4. Utilizzare lo strumento per la generazione e la modifica di manifesti (Mage.exe) per aggiornare l'hash nel manifesto dell'applicazione.

    Mage –update [path to application manifest]

    Per ulteriori informazioni su questo comando, vedere Mage.exe (Strumento per la generazione e la modifica di manifesti).

  5. Firmare il manifesto dell'applicazione aggiornato:

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

  6. Aggiornare il manifesto di distribuzione:

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

  7. Firmare il manifesto di distribuzione aggiornato:

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

    L'applicazione ClickOnce ora è configurata per essere eseguita su .NET Framework 4.

Vedere anche

Altre risorse

Guida di migrazione a .NET Framework 4