この質問の作成を開始したとき、問題はVSTSビルドが成功した後でリリース用のWebアプリケーションプロジェクトに関するファイルを参照できなかったことでした。ソリューション内の特定の他のプロジェクトのファイルのみが存在しました。しかし、私はちょうど助けてきたthis questionに出くわしました。VSTSビルドでWebアプリケーションのすべてのファイルが削除されない
コンテンツの設定を変更した後、私のWebアプリケーションプロジェクトのコンパイル済み.dllファイルが表示されるようになりました。つまり、そのプロジェクトのBinフォルダの内容です。しかし、ビルドされたWebアプリケーションをビュー、スクリプト、CSSなどにコピーする必要があるファイルはどこにも表示されません。
VSTSのビルドとリリース機能性は非常に混乱しています。今までは、Visual StudioでWebアプリケーションプロジェクトを右クリックしてPublishedを選択し、ファイルシステムパブリッシュメソッドを使用しました。簡単です。アプリケーションのビルドとデプロイを自動化したいので、何倍も複雑です!
VSTSでビルドする方法を教えてください。リリース定義のファイルコピータスクを使用してファイルをWebサーバーにコピーできます(サーバーはisn '私はローカルにホストされたエージェントを使用していますか?)
を、あなたのドロップフォルダに「_PublishedWebsites」フォルダが表示されます。そのフォルダの中に、Webサーバーに展開する必要があるすべてのファイルを含むアプリケーションフォルダが表示されます。あなたはそれを見ていますか? –
私は実際にJimiSwedenが投稿した2番目の答えのアドバイスに従っていました。私はMSDuildスイッチを使用しませんでした。ポスターがWebDeployパッケージを作成していると言っていたのに対し、ファイルをWebサーバーに直接コピーしたいからです。どのスイッチが "_PublishedWebsites"フォルダになるか知っていますか? –
心配しないで、私はコメントの下でそれを見つけました。それは/p:outdir=$(build.artifactstagingdirectory)スイッチです。今すぐ試してみてください。 –