WPF C#アプリを確実にビルドするためにTFSチームビルドを取得しようとしています。このアプリは、私たちが維持しているVB6Lib.dllに依存しています。このVB6Lib.dll自体は、私たちが維持している他のC#ライブラリに依存しています。
ビルドするビルド定義を(順番に)設定しました:
- VbDependencies.sln(この中のすべてのライブラリにはcom相互運用機能が設定されているため、VB6はTLBを見つけることができます)
- buildVB6Lib.proj( "VB6.exe / make / d"を呼び出してビルドサーバー上にVBLib.dllを作成するmsbuildファイル。このスクリプトの一部として、VB6Lib.dll出力をC:\ tmpにコピーしています)
- MainApp.sln(私のワークスペースに、C:\ tmp \ VB6Lib.dllへの参照を追加しました)
この音は大丈夫ですか?私の開発用ラップトップでは、通常、VB6をビルドし、その出力を\ tmpにコピーしてから、C#ソリューションで参照を追加する前にそこにzippy32を追加します。ビルド定義が実行していると確信していないのは、このステップです。
また、VB6ビルドからより有用な出力を取得する方法はありますか?現在、「ファイル'xxx.bas'のコンパイルエラー'ライブラリのプロジェクトを見つけることができます」が表示されますが、実際のライブラリが見つかりません。