.Net ランタイム v2.0 を使用して実行されているアプリケーションを開発しています。アプリケーションで使用されている機能の一部が Windows 10 で動作しないため、ランタイムを v3.5 に更新する必要があります。これは大したことではなく、コード的には何も変更されませんが、実際に 3.5 Framework に変更しようとすると問題が発生します。
プロジェクトのプロパティで問題なくターゲット フレームワークを 3.5 に設定できます。また、問題なくプロジェクトをビルドできます。単一のエラーがスローされることはありません。また、プロジェクトは .Net Reactor バージョン 3.9.8 を使用して難読化されています。
この問題は、リリース バージョンのビルド後に生成された .dll または .exe ファイルを調べたときに発生します。.Net Reactor で開くと、ランタイムが v2.0 であることがわかります。これの写真を添付しました。
注意すべきもう 1 つのことは、プロジェクトが他のいくつかの .dll に依存していることです。私が含めた図では、3 つの依存関係を赤で強調表示しています。これらの依存関係は、私が開発した他のプロジェクトであり、現在ランタイム v2.0 も使用しています。それらを v3.5 に更新しようとしましたが、同じ問題が発生します。青色で強調表示された依存関係はすべて、ランタイム バージョンも v2.0 であることを示しています。
任意のヘルプと支援をいただければ幸いです。