12

複数の Web ジョブを作成した既存のサイトでサイトを公開すると、サーバー上のすべてのファイルが削除され、すべての Web ジョブが削除されます。

これは、Web ジョブが App_Data フォルダーに格納されているためだと思います。APP_Data ディレクトリが削除されると、ジョブが削除されます。

パブリッシュ時に app_data フォルダーを削除しないようにするにはどうすればよいですか?

4

3 に答える 3

9

Andy の答えに対する 3 番目のオプションは、Web ジョブを Web サイトにデプロイすることです。ただし、Web ジョブ スクリプトが の下にある適切な場所に移動することを確認してくださいapp_data\jobs\{job type: continuous/triggered}\{job name}

Web ジョブのデプロイの詳細については、http://blog.amitapple.com/post/74215124623/deploy-azure-webjobs/ を参照してください

于 2014-06-30T16:57:09.660 に答える
4

App_Data私が見つけた解決策は、フォルダーへの公開を除外することでした。

Visual Studio 2013 から Web デプロイを使用して公開している場合は、次のようにこのオプションを有効にできます。

  1. Web プロジェクトを 右クリックします。
  2. [公開...] をクリックします。
  3. 設定をクリックします
  4. [ファイル発行オプション] を展開し、[ App_Dataフォルダーからファイルを除外する] をオンにします。
  5. 変更を閉じて保存します。
于 2015-11-02T08:53:09.247 に答える