そのため、厳密に型指定する必要がある C# 2.0 で記述されたサード パーティの .dll があり、ソース コードにアクセスできません。.dll を逆アセンブルし、厳密な名前のキー ファイルを使用して再アセンブルする方法に関する記事をいくつか見つけました。
私が抱えている問題は、VS2010 がそれを 2.0 .dll (現在のアプリケーションのバージョン) ではなく .NET 4.0 .dll として再コンパイルすることです。「このアセンブリは、現在ロードされているランタイムよりも新しいランタイムによってビルドされており、ロードできません」というランタイム エラーが発生するため、プロジェクトに "新しい" dll を含めることはできません。dll に署名しないと、"アセンブリが厳密に型指定されていません" というメッセージが表示されます。エラー。
VS2010 ilasm.exe を使用して 2.0 フレームワークでこの .dll を再コンパイルする方法はありますか?