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
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>.
Eseguire l'applicazione.
Per eseguire un componente aggiuntivo su .NET Framework 4
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.
Avviare l'applicazione ed eseguire il componente aggiuntivo.
Per eseguire un'applicazione Web su .NET Framework 4
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.
Copiare l'assembly del sito Web compilato in un computer dove è installato .NET Framework 4.
Nota È possibile inoltre installare l'applicazione Web destinata a una versione precedente di .NET Framework sul computer che ha installato .NET Framework 4.
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).
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
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).
Aggiornare il file di configurazione dell'applicazione in modo da contenere l'elemento supportedRuntime.
<configuration> <startup> <supportedRuntime version="v4.0"/> </startup> </configuration>
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]">
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).
Firmare il manifesto dell'applicazione aggiornato:
Mage –Sign [path to application manifest] –CertFile [path to .pfx file]
Aggiornare il manifesto di distribuzione:
Mage –update [path to deployment manifest] –AppManifest [path to application manifest]
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.