Setelah menginstal pratinjau Visual Studio 2019, dan .NET framework 4.7.2 yang diperlukan, saya menemukan bahwa aplikasi (.NET) lain tidak mulai lagi, dan memberi saya kesalahan:
Nilai yang ditentukan dalam System.Windows.Markup.StaticExtension menyebabkan pengecualian
Aplikasi ini bukan milik saya, jadi saya tidak dapat mengubah kode sumber.
Apakah ada cara untuk menentukan dalam file konfigurasi aplikasi untuk tidak menggunakan 4.7.2, tetapi 4.5? Saya mengubah versi sku di didukungRuntime bagian dari 4.5 ke 4.5.1 dan 4.5.3 (yang keduanya diinstal), tetapi itu tidak mengubah apa pun.
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.3" />
OS saya adalah Windows 10 Enterprise, rilis 1709.
Berikut screenshot yang menunjukkan pemasangan .NET yang saya miliki:
Dan
.net-framework
Berend
sumber
sumber
Jawaban:
Tidak ada jawaban untuk pertanyaan saya, hanya karena tidak mungkin menginstal lebih dari satu versi 4.x secara bersamaan. Aplikasi .NET apa pun yang menargetkan 4.x akan berjalan menggunakan versi terinstal terbaru.
Mengembalikan ke 4.7.1 tidak intuitif, karena versi 4.7 tidak muncul di bagian Tambah / Hapus program Windows. Apa yang saya lakukan adalah:
sumber