Visual Studio 2019 プレビューと必要な .NET Framework 4.7.2 をインストールした後、別の (.NET) アプリケーションが起動しなくなり、次のエラーが表示されることがわかりました。
System.Windows.Markup.StaticExtension で指定された値により例外が発生しました
このアプリケーションは私のものではないので、ソースコードを変更することはできません。
アプリケーションの設定ファイルで4.7.2ではなく4.5を使用するように指定する方法はありますか?サポートされているランタイムセクションを 4.5 から 4.5.1 および 4.5.3 (両方ともインストール済み) に変更しましたが、何も変わりませんでした。
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.3" />
私の OS は Windows 10 Enterprise、リリース 1709 です。
以下は、私がインストールした .NET を示すスクリーンショットです。
そして
答え1
私の質問に対する答えはありません。複数の 4.x バージョンを同時にインストールすることはできないからです。4.x をターゲットとする .NET アプリケーションは、インストールされている最新バージョンを使用して実行されます。
4.7.1 に戻すのは直感的ではありません。4.7 バージョンは Windows の [プログラムの追加と削除] セクションに表示されないためです。私が行った操作は次のとおりです。
- VS 2019 をアンインストールする
- 始めるアプリwiz.cpl
- 選択するインストールされたアップデートを表示する
- アンインストールKB4073120、Windows 10:1709用の.NET Framework 4.7.2です。
- リブート