0

TFS 2012 のナイトリー ビルドで、2 つの異なるターゲット フレームワーク バージョンに対して同じ C# ソリューションをビルドすることは可能ですか?

このようにして、.NET 4.0 と .NET 4.5 に対して 1 つのソリューションを構築できます。コードを各バージョンと互換性を保てば、これは可能になるはずです。

4

2 に答える 2

0

このリンクをチェックしてください。 MSBuild から複数のバージョンの .NET Framework をターゲットにする方法は? . 私は最近、同じ種類のソリューションを実装しました。これが TFS のベスト プラクティスにどれだけ準拠しているかは確かです。

于 2014-11-06T00:25:49.963 に答える
0

msbuild タスクでは、コマンドライン引数を指定できます。したがって、 /p:TargetFramework=4.0 オプションを使用してコンパイルを行うことができます。ただし、基本的に同じプロジェクトをコンパイルしているため、2 回目の msbuild の実行では、最初に生成された dll が同じ名前になるため上書きされます。これはあなたが処理する必要があるものです。

于 2013-01-29T16:59:30.793 に答える