いつ、どのように書きコードとユニークなセクショ異なるバージョンです。当期純

StackOverflow https://stackoverflow.com/questions/85773

  •  01-07-2019
  •  | 
  •  

質問

私のソースコードのニーズを支援します。NETバージョン1.1、2.0...どんな試験では、異なるバージョン&うこのような状況に対処するために.

私だったものの二つのコードのセクションをインラインでは、別々の授業方法等いかがですか?

役に立ちましたか?

解決

ばんこのようにお使いこなせるよう、最低限必要なプリプロセッサのコマンドや条件コンパイルの記号です。

く記号が明らかなものについてのバージョンの.純まを対象にもなNET11とNET20)としてラップに関連するようにします:

#if NET11
// .NET 1.1 code
#elif NET20
// .NET 2.0 code
#endif

そこで簡単なウエイト層の保護の場合には誰を忘れを定義するシンボルです。

もっとも、本当にドリルダウンの核心を理由にしたい/必要ではないかと思います。

他のヒント

多くの異なるオプションです。日々目まぐるしく変わっていたそうでない場合はpragmasられますが、いつまでたってももっと別のアセンブリの別バージョン

理想的だと思うがいに依存コードを別々の部分クラスファイルに正しいバージョンでコンパイルす。いの停止をすることがこの時間内に戻って、コードベースは、そうでない場合はpragmasりすることは難しいことができます。最悪の一つの#pragmaがあることVisual Studioだけを無視したものなんじゃないかと思いコンパイルの現在の定義では非常に簡単にチェックインの破れ変わります。

対応1.1、2.0では、テストの枠組みいすぎて使いにくいようなもの NAnt を別1.1、2.0を構築して自動的に実行途に。

いうのは何故か、との問題提起して維持つコードを拠点に、ありとってもチャンスがあっていた。

さを保つよう心掛けて二つのコードを拠点同期の数、種類等変動が非常に複雑で、ビルドプロセスの構築のための語非常に複雑です。

またこの問題とし、"互換性レイヤー"が実施しており、単一のインターフェイス用コードです。NET v1.1.phpがv2で増えたファイルです。0になります。

そしてインストーラのための右コードのバージョン。を使用しました NSIS (無料!), て機能できる。純ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top