Freigeben über


Gewusst wie: Konfigurieren der .NET Framework 4-Runtime

In diesem Thema wird beschrieben, wie .NET Framework-Anwendungen ohne Neukompilieren für .NET Framework, Version 4 konfiguriert werden.

So führen Sie eine Anwendung unter .NET Framework 4 aus

  1. Erstellen Sie in dem Ordner, der die EXE-Datei der Anwendung enthält, eine Anwendungskonfigurationsdatei mit den folgenden Elementen:

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

    Weitere Informationen zu diesen Elementen finden Sie unter <startup>-Element sowie unter <supportedRuntime>-Element.

  2. Führen Sie die Anwendung aus.

So führen Sie ein Add-In unter .NET Framework 4 aus

  1. Erstellen Sie in dem Ordner, der die EXE-Datei des Add-Ins enthält, eine XML-Datei mit den folgenden Elementen:

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

    Das useLegacyV2RuntimeActivationPolicy-Attribut für das <startup>-Element muss auf true festgelegt werden.

  2. Starten Sie die Anwendung, und führen Sie das Add-In aus.

So führen Sie eine Webanwendung unter .NET Framework 4 aus

  1. Kompilieren Sie die Webanwendung auf dem Computer vor, auf dem die frühere Version von .NET Framework ausgeführt wird, mit der die Anwendung erstellt wurde. Führen Sie dazu das ASP.NET-Kompilierungstool aus, das sich im Verzeichnis [%WinDir%]\Microsoft.Net\Framework\[.NET Framework Version]\ befindet. Verwenden Sie dabei die folgende Syntax:

    aspnet_compiler -v /[ApplicationName] [Destination Directory]

    Verwenden Sie z. B. den folgenden Befehl, um die Webanwendung mit dem Namen ExampleWebApp vorzukompilieren und die resultierende Assembly in das Verzeichnis "C:\WebApps" zu platzieren:

    aspnet_compiler -v /ExampleWebApp c:\WebApps

    Weitere Informationen zu diesem Vorgang finden Sie unter Gewusst wie: Vorkompilieren von ASP.NET-Websiteprojekten.

  2. Kopieren Sie die kompilierte Websiteassembly auf einen Computer, auf dem .NET Framework 4 installiert ist.

    HinweisHinweis

    Sie können auch die Webanwendung, die auf eine frühere Version von .NET Framework ausgerichtet ist, auf dem Computer mit .NET Framework 4 installieren.

  3. Überprüfen Sie, ob .NET Framework 4 installiert und aktiviert ist. Führen Sie das ASP.NET IIS-Registrierungstool mit dem folgenden Befehl im Verzeichnis .NET Framework 4 aus:

    aspnet_regiis –i –enable

    Weitere Informationen über dieses Tool finden Sie unter ASP.NET IIS-Registrierungstool (Aspnet_regiis.exe).

  4. Überprüfen Sie, ob die Anwendungspools auf .NET Framework 4 ausgerichtet sind.

    Die Webanwendung ist jetzt für die Ausführung unter .NET Framework 4 konfiguriert.

So führen Sie eine ClickOnce-Anwendung unter .NET Framework 4 aus

  1. Fügen Sie dem Bereitstellungsmanifest der ClickOnce-Anwendung ein compatibleFrameworks-Element hinzu:

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

    Wenn Sie die Anwendung das .NET Framework 4-Clientprofil ausführen soll, verwenden Sie die folgende Konfiguration:

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

    Weitere Informationen zur ClickOnce-Bereitstellung finden Sie unter <compatibleFrameworks>-Element (ClickOnce-Bereitstellung).

  2. Aktualisieren Sie die Konfigurationsdatei der Anwendung, sodass sie das supportedRuntime-Element enthält:

    <configuration>
       <startup>
          <supportedRuntime version="v4.0"/>
       </startup>
    </configuration>
    
  3. Aktualisieren Sie den vorhandenen Dateiverweis im Anwendungsmanifest, sodass er die Konfigurationsdatei einschließt:

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

  4. Verwenden Sie das Tool zum Generieren und Bearbeiten von Manifesten (Mage.exe), um den Hash im Anwendungsmanifest zu aktualisieren:

    Mage –update [path to application manifest]

    Weitere Informationen zu diesem Befehl finden Sie unter Mage.exe (Tool zum Generieren und Bearbeiten von Manifesten).

  5. Signieren Sie das aktualisierte Anwendungsmanifest:

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

  6. Aktualisieren Sie das Bereitstellungsmanifest:

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

  7. Signieren Sie das aktualisierte Bereitstellungsmanifest:

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

    Die ClickOnce-Anwendung ist jetzt für die Ausführung unter .NET Framework 4 konfiguriert.

Siehe auch

Weitere Ressourcen

Migrationshandbuch zu .NET Framework 4