自動ビルド マシンで不可解なビルド エラーをデバッグするのに数日を費やしたところ、間違ったバージョンの Visual Studio がビルドに使用されていることがわかりました。
VS 2012 Update 3 の代わりに、自動ビルドは Update 1 または 2 を使用していました (または、まったく更新していません)。
正しいバージョンの VS が呼び出されていることを確認するには、何を使用すればよいでしょうか?
ビルドの開始時に、有益なエラーでビルドを中止するテストを追加したいと思います (間違ったバージョンの VS が呼び出された場合)。
注: これはコードで _MSC_VER を検出するだけの問題ではありませんが、VS Update 3 を使用して強制したいと考えています。非常に役立ちます:
- VisualStudioDir = C:\Users...\Documents\Visual Studio 2012
- VisualStudioEdition = Microsoft Visual Studio Ultimate 2012
- VisualStudioバージョン = 11.0