私は VS2005 ソリューションを持っていて、新年に向けて VS2005 をやめたいと思っていました。アップグレード プロセスにはおおむね満足しており、ビルド スクリプトのほとんどがまだ機能しているのを見てうれしい驚きを覚えました。
マルチターゲット機能に関する質問です。サーバーに .NET 3.5 がインストールされていないため、引き続き .NET 2.0 をターゲットにする必要があります。それはほとんどうまくいきましたが、次のようなことができることがわかりました
var returnMe = "result: " + result.ToString();
...それでもプロジェクトを正常にデバッグします。
そのコードをビルド サーバーにアップロードすると、「var」が定義されていないと言ってビルドが失敗しました。
それで、私はどれを期待すべきですか?
- .NET 2.0 を対象とする VS2008 は、C# 3 を実行しようとするとエラーをスローするはずです
- ビルド サーバーは、私が .NET 2.0 をターゲットにしていることを認識しており、私が何をしているのかを理解し、2.0 互換のバイナリにコンパイルする必要があります。
何か案は?