.net 3.5 プロジェクトと 4.0 プロジェクトでコンパイルしたい同じファイルがあります。
API は、.net のバージョン間で変更されました。たとえば、起動時にスプラッシュ スクリーンを表示する次のコード行があります。
.net 4.0: splash.Show(false, true);
.net 3.5: splash.Show(true);
両方のプロジェクトで同じソース ファイルを使用するにはどうすればよいですか?
プロジェクトのプロパティ ページで、問題のあるファイルを含む条件付きコンパイル シンボルを作成します。たとえば、
NET40
次に、コードの書き込みで
#if NET40
splash.Show(false, true);
#else
splash.Show(true);
#endif
を使用して、2 つの異なる構成設定を作成することもできますConfiguration Manager
。最初のものではNET40が定義されておらず、それを呼び出すことができますがCompileFor35
、他のものではコンパイルシンボルを定義してそれを呼び出しますCompileFor40
。
この時点で、あるバージョンから別のバージョンに切り替えるには、メニューから適切な構成設定を呼び出すだけです。BUILD->Configuration Manager
この回答で、必要な手順についてもう少し詳しく読むことができます