2

VS2010b2を試した後、VS2008をインストールすると、ソリューションとプロジェクトファイルのバージョンが「バージョン10.00」に変更されます。CIサーバー上のMSBuild.exeはそれらをサポートしていません。VS2008にバージョン番号9.00の.slnファイルを再度生成させる方法はありますか?

私はそれを手動で修正できることを知っています。しかし、ソリューションを開くたびに、バージョンが元に戻されるので、面倒です。

乾杯、

bja

4

2 に答える 2

8

VS2008はv10ファイルを生成する必要があります。それはそのネイティブフォーマットバージョンです。VS2010はv11ソリューションファイル形式を生成します。v9はVS2005でした。VS2008がv9ファイルを生成したことはないと思います。

VS2008を使用している場合は、CIサーバーに.NET 3.5がインストールされている必要があり、そのバージョンのMSBuildはv10ソリューションファイルに対応している必要があります。

于 2010-03-12T12:16:30.107 に答える
0

.NET 3.5 が CI サーバーにインストールされていることを確認し、MSBuild へのパスを確認します。.NET はサイド バイ サイドでインストールされるため、MSBuild へのパスを更新していない可能性があり、古いバージョンを使用している可能性があります。%windir%\Microsoft.NET\Framework\v3.5 にある MSBuild を使用していることを確認してください。これにより、MSBuild の任意のバージョンをビルドできます (もちろん VS 2010 より前)。

于 2010-03-12T12:25:42.493 に答える