VS2010b2を試した後、VS2008をインストールすると、ソリューションとプロジェクトファイルのバージョンが「バージョン10.00」に変更されます。CIサーバー上のMSBuild.exeはそれらをサポートしていません。VS2008にバージョン番号9.00の.slnファイルを再度生成させる方法はありますか?
私はそれを手動で修正できることを知っています。しかし、ソリューションを開くたびに、バージョンが元に戻されるので、面倒です。
乾杯、
bja
VS2010b2を試した後、VS2008をインストールすると、ソリューションとプロジェクトファイルのバージョンが「バージョン10.00」に変更されます。CIサーバー上のMSBuild.exeはそれらをサポートしていません。VS2008にバージョン番号9.00の.slnファイルを再度生成させる方法はありますか?
私はそれを手動で修正できることを知っています。しかし、ソリューションを開くたびに、バージョンが元に戻されるので、面倒です。
乾杯、
bja
VS2008はv10ファイルを生成する必要があります。それはそのネイティブフォーマットバージョンです。VS2010はv11ソリューションファイル形式を生成します。v9はVS2005でした。VS2008がv9ファイルを生成したことはないと思います。
VS2008を使用している場合は、CIサーバーに.NET 3.5がインストールされている必要があり、そのバージョンのMSBuildはv10ソリューションファイルに対応している必要があります。
.NET 3.5 が CI サーバーにインストールされていることを確認し、MSBuild へのパスを確認します。.NET はサイド バイ サイドでインストールされるため、MSBuild へのパスを更新していない可能性があり、古いバージョンを使用している可能性があります。%windir%\Microsoft.NET\Framework\v3.5 にある MSBuild を使用していることを確認してください。これにより、MSBuild の任意のバージョンをビルドできます (もちろん VS 2010 より前)。