チームサービスでVSビルド定義を作成しました。ビルドはキューに入れると正常に実行され、Web Api2を使用して作成したサービスレイヤーを除いて、ソリューション内のすべてのプロジェクトのdllも出力されます。Visual Studio Team ServicesでWeb APIプロジェクトを公開していません(VS Onlineで)
私がドロップ位置からアーティファクトをダウンロードすると、データレイヤー、ビジネスレイヤーおよびその他のヘルパープロジェクト用のdllを保持するフォルダがあります。私が持っていないのは、私のIISにデプロイできる主要なサービス層のDLLです。
ここに私の公開設定のスクリーンショットがあります。
私は何をしないのだろうか?
ありがとうございました。パブリッシュアクションのようにファイルをコピーしていないようです。私は、global.asaxとweb.configファイルがbinフォルダと一緒にそこにあることを期待していました。プロジェクトを右クリックして公開オプションを使用すると、サービスを実行するために必要なすべてのファイル、つまりbinフォルダとglobal.asax&web.configがコピーされます。 – user20358
また、コピーファイルの手順はまだ他のプロジェクトからdllをコピーしているようです。私は、サービス関連のファイルとbinフォルダだけが公開されることを期待していました。私がそれをコントロールできる方法はありますか?後でMVCプロジェクトを追加するときに、他に必要なステップは何ですか? – user20358
ありがとうございます。それはうまくいった。しかし、複数のサービスプロジェクトとmvcプロジェクトがある場合でも、このソリューションは機能しますか? – user20358