2017-07-07 6 views
-1

Wie installiere ich die beiden Versionen 4.6.1 und 4.6.2 auf einem Server und Zielanwendungen speziell auf eine bestimmte Version von .net Framework?Wie installiert man .net Framework 4.6.1 und 4.6.2 auf einem Server?

+0

.NET-Installationen sind kumulativ: Installation 4.6.2 enthält 4.6.1. Die Angabe der Version für eine Anwendung hängt von der Art der Anwendung ab (dh, die Version unterscheidet sich für eine ASP.NET-Webanwendung von einer Konsolenanwendung). – Richard

+0

Das Problem ist, dass mein Webanwendungscode einen Microsoft-Ausnahmeverwaltungsblock verwendet und die DLLs nicht mit Framework 4.6.2 kompatibel sind. Während ich 4.6.2 für die neue Anwendung installieren muss, möchte ich nicht, dass die vorherigen Anwendungen abstürzen. Event obwohl ich Ziel Framework Schlüssel in meiner Webkonfiguration habe. Es scheint nicht gut zu sein. –

Antwort

0

Wenn Sie 4.6.2 installieren, ersetzt es unter anderem 4.6.1. Anwendungen, die auf 4.6.1 abzielen, funktionieren weiterhin.

anzeigen Installateur Hinweise:

Das Microsoft .NET Framework 4.6.2 ein in hohem Maße kompatibel, in-Place-Update für das Microsoft .NET Framework 4, 4.5, 4.5.2 4.5.1 ist, 4.6 und 4.6.1.

https://support.microsoft.com/en-us/help/3151802/the-.net-framework-4.6.2-web-installer-for-windows

+0

Mein Code bezieht sich auf DLLs aus dem ExceptionManagementApplicationBlock, um alle Ausnahmen zu schreiben, die von der Anwendung auf EventVwr ausgelöst werden. Jetzt sind diese DLLs nicht kompatibel mit Framework 4.6.2. Für Framework 4.6.2 benutze ich Log4net, das funktioniert. Die Server müssen auf 4.6.2 aktualisiert werden. Wie kann ich die zuvor bereitgestellte Anwendung auf diesen Servern ausführen? –

1

.NET 4.x installiert sind kumulativ. Die Installation von 4.6.2 umfasst 4.6.1, 4.6, 4.5.2, ....

Um anzugeben, welche Version eine bestimmte Webanwendung verwendet, verwenden Sie das Element <httpRuntime> in Ihrer Datei web.config.

Eg. 4.6.1 Ziel:

<system.web> 
    … 
    <httpRuntime targetFramework="4.6.1" /> 
    … 

(. Dies bewirkt, dass der Web-App scheitern mit einer nicht unterstützten Rahmen Ausnahme ausgeführt werden, wenn bezeichnen Version nicht verfügbar ist)

Für GUI und Konsole ausführbare die Zielversion ist in der Manifest oder app.config Datei.

+0

Ich habe bereits diesen Schlüssel '' an ​​Ort und Stelle –

+0

@DeepanshuKalra Bitte * alle * Informationen in die Frage einbeziehen. Einschließen von Fehlern, die Sie erhalten (Startfehler werden häufig im Ereignisprotokoll der Anwendung aufgeführt). – Richard

Verwandte Themen