複数の Web ジョブを作成した既存のサイトでサイトを公開すると、サーバー上のすべてのファイルが削除され、すべての Web ジョブが削除されます。
これは、Web ジョブが App_Data フォルダーに格納されているためだと思います。APP_Data ディレクトリが削除されると、ジョブが削除されます。
パブリッシュ時に app_data フォルダーを削除しないようにするにはどうすればよいですか?
複数の Web ジョブを作成した既存のサイトでサイトを公開すると、サーバー上のすべてのファイルが削除され、すべての Web ジョブが削除されます。
これは、Web ジョブが App_Data フォルダーに格納されているためだと思います。APP_Data ディレクトリが削除されると、ジョブが削除されます。
パブリッシュ時に app_data フォルダーを削除しないようにするにはどうすればよいですか?
Andy の答えに対する 3 番目のオプションは、Web ジョブを Web サイトにデプロイすることです。ただし、Web ジョブ スクリプトが の下にある適切な場所に移動することを確認してくださいapp_data\jobs\{job type: continuous/triggered}\{job name}
。
Web ジョブのデプロイの詳細については、http://blog.amitapple.com/post/74215124623/deploy-azure-webjobs/ を参照してください。
App_Data
私が見つけた解決策は、フォルダーへの公開を除外することでした。
Visual Studio 2013 から Web デプロイを使用して公開している場合は、次のようにこのオプションを有効にできます。