Nach der Installation der Visual Studio 2019-Vorschau und des erforderlichen .NET-Frameworks 4.7.2 stelle ich fest, dass eine andere (.NET-)Anwendung nicht mehr startet und mir einen Fehler anzeigt:
Der in System.Windows.Markup.StaticExtension angegebene Wert verursachte eine Ausnahme
Diese Anwendung gehört nicht mir, daher kann ich den Quellcode nicht ändern.
Gibt es eine Möglichkeit, in der Konfigurationsdatei der Anwendung anzugeben, dass nicht 4.7.2, sondern 4.5 verwendet werden soll? Ich habe die SKU-Version in derunterstützte Laufzeitvon 4.5 auf 4.5.1 und 4.5.3 (die beide installiert sind), aber das hat nichts geändert.
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.3" />
Mein Betriebssystem ist Windows 10 Enterprise, Release 1709.
Hier ist ein Screenshot, der meine .NET-Installationen zeigt:
Und
Antwort1
Auf meine Frage gibt es keine Antwort, einfach weil es nicht möglich ist, mehr als eine 4.x-Version gleichzeitig zu installieren. Jede .NET-Anwendung, die auf 4.x abzielt, wird mit der zuletzt installierten Version ausgeführt.
Das Zurücksetzen auf 4.7.1 ist nicht intuitiv, da die 4.7-Versionen nicht im Abschnitt „Programme hinzufügen/entfernen“ von Windows angezeigt werden. Ich habe Folgendes getan:
- Deinstallieren Sie VS 2019
- Startappwiz.cpl
- WählenInstallierte Updates anzeigen
- DeinstallierenKB4073120, das ist das .NET Framework 4.7.2 für Windows 10:1709
- Neustart