Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
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.
Führen Sie die Anwendung aus.
So führen Sie ein Add-In unter .NET Framework 4 aus
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.
Starten Sie die Anwendung, und führen Sie das Add-In aus.
So führen Sie eine Webanwendung unter .NET Framework 4 aus
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.
Kopieren Sie die kompilierte Websiteassembly auf einen Computer, auf dem .NET Framework 4 installiert ist.
HinweisSie können auch die Webanwendung, die auf eine frühere Version von .NET Framework ausgerichtet ist, auf dem Computer mit .NET Framework 4 installieren.
Ü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).
Ü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
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).
Aktualisieren Sie die Konfigurationsdatei der Anwendung, sodass sie das supportedRuntime-Element enthält:
<configuration> <startup> <supportedRuntime version="v4.0"/> </startup> </configuration>Aktualisieren Sie den vorhandenen Dateiverweis im Anwendungsmanifest, sodass er die Konfigurationsdatei einschließt:
<file name="[application file name].exe.config" size="[config file size]">
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).
Signieren Sie das aktualisierte Anwendungsmanifest:
Mage –Sign [path to application manifest] –CertFile [path to .pfx file]
Aktualisieren Sie das Bereitstellungsmanifest:
Mage –update [path to deployment manifest] –AppManifest [path to application manifest]
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.