現在、TFS アクティビティを使用して Ax のビルドを作成しています。すべてのステップがそこにあり、TFS VCS にいくつかのダミー XPO がある単純なシナリオですべてが機能します。しかし今、コードベースを構築する完全なシナリオを実行する必要があり、Visual Studio プロジェクト ノードでコンパイルの問題が発生しています。
これは、コードのインポート/コンパイルに関して私が大まかに行っていることです:
- ラベル ファイルのインポート
- すべてのコードを含む XPO をインポートします。
- SysTreeNodeVSProject\ImportProject メソッドを使用してビジュアル スタジオ プロジェクトをインポートします。
完全なコンパイルを実行すると、AOT 内の VSProjects の結果のアセンブリを必要とするコードに関するコンパイラ エラーが引き続き発生します。
これは、プロジェクトの出力がまだ空であることが原因です。それらをすべて選択してコンパイルしても、まだ結果はありません。それらを1つずつ選択してコンパイルします。プロジェクトの出力は AOT で生成され、依存するクラスは直接コンパイルできます。
それらを個別にコンパイルすると、コミラーはそれが VSProject ノードであることを検出し、カーネルは VSProject のエクスポートおよびビルド機能を呼び出し、結果として出力が生成されます。
ここでの本当の質問は次のとおりです: 私のビルドでは、これらの VSProject ノードをコンパイルする AutoRun ファイルを作成する必要がありますが、コンパイラは完全なコンパイルを行うときにそれを行うはずではありませんか?!