何が起こっているのかはある程度わかっていますが、それを修正する方法がわかりません。TeamCity 6.5 を使用して、コマンドライン スクリプトを介してプラットフォーム ビルダー 6.0 プロジェクトをビルドしています。私たちが直面している問題は、複数のビジュアル スタジオがインストールされていることです。
Team City は、そのパスでどの Visual Studio を使用するかを認識していないようです。
LINK : fatal error LNK1101: incorrect MSPDB80.DLL version; recheck installation of this product
私が考えているのは、Visual Studio 2005 ではなく 2010 の mspdbsrv.exe を起動し、sysgen 中に失敗していることです。奇妙な部分は、この問題がチーム シティから実行されている場合にのみ存在することです。コマンド プロンプトから .bat ファイルを手動で呼び出すと、問題なく動作します。したがって、生成されて実行される SetEnv.bat は環境をセットアップしている可能性がありますが、TeamCity は新しい環境変数などを取得しません。
どんな助けでも素晴らしいでしょう!ありがとう