.NET 2.0 でコンパイルされたソース コードのない .NET dll ファイルがあります。この dll にいくつかのフィールドを追加する必要があったため、Reflexil を (JustDecompile と組み合わせて) 使用しました。Reflexil でインジェクト フィールド オプションを使用しました。保存して再読み込みしたときに参照を確認したところ、「mscorlib 4.0.0.0」が追加されていることがわかりました。Reflexil にフィールドを注入してもらいたいのですが、.NET 4.0 の依存関係は追加しないでください。.NET 2.0 として再コンパイルする設定を探しましたが、これはどこにもありません。
関数を編集するとき、オプションとして使用するコンパイラを選択できます (2.0、3.5、4.0)。フィールドを追加するときに、これと同じオプションが必要です。
誰でもこの問題についての洞察を持っていますか?