0

.net 3.5 プロジェクトと 4.0 プロジェクトでコンパイルしたい同じファイルがあります。

API は、.net のバージョン間で変更されました。たとえば、起動時にスプラッシュ スクリーンを表示する次のコード行があります。

.net 4.0: splash.Show(false, true);
.net 3.5: splash.Show(true);

両方のプロジェクトで同じソース ファイルを使用するにはどうすればよいですか?

4

1 に答える 1

3

プロジェクトのプロパティ ページで、問題のあるファイルを含む条件付きコンパイル シンボルを作成します。たとえば、

NET40

次に、コードの書き込みで

#if NET40 
    splash.Show(false, true);
#else
    splash.Show(true);
#endif

を使用して、2 つの異なる構成設定を作成することもできますConfiguration Manager。最初のものではNET40が定義されておらず、それを呼び出すことができますがCompileFor35、他のものではコンパイルシンボルを定義してそれを呼び出しますCompileFor40

この時点で、あるバージョンから別のバージョンに切り替えるには、メニューから適切な構成設定を呼び出すだけです。BUILD->Configuration Manager

この回答で、必要な手順についてもう少し詳しく読むことができます

于 2013-10-22T20:09:25.087 に答える