15

ローカルのgitリポジトリからazureに問題なくプッシュしています。

ただし、いくつかの静的コンテンツ(いくつかのpngファイル)を追加してazureにプッシュしたため、azureのwwwrootディレクトリにプッシュされていないことに気付きました。

ファイルはgitによって追跡されており、azureサーバーのgitリポジトリに到達しています。ftpで接続してフォルダを閲覧することで確認できました。

ただし、ftpでwwwrootディレクトリを参照すると、新しいファイルがこのディレクトリにコピーされていないことがわかります。

注:1つのディレクトリにあるファイルを示す2つの素晴らしいスクリーンショットがありましたが、他のディレクトリにはありませんでしたが、新しいユーザーであるため、残念ながらここに画像を投稿することはできません。

だから確認する:

  • 新しいファイル--test.pngを/Content/imagesに追加しました
  • test.pngはgitによって追跡されています。
  • test.pngは、/ repository / ProjectName / Content / imagesディレクトリにftpで送信するとわかるように、azureサーバーに到達しました。
  • test.pngはwwwroot/Content / imagesディレクトリにコピーされていないため、AzureWebサイトに表示されません。

これらのimeのビルドアクションは、wwwrootディレクトリに表示されている他のイメージと同じです(コンテンツ、コピーしないでください)。

Azureにプッシュするときに、新しい静的リソースをwwwrootディレクトリにコピーするにはどうすればよいですか?

4

3 に答える 3

12

この問題の最も一般的な理由は、プロジェクト内のファイルがコンテンツとして正しくマークされておらず、展開されていないことです。その場合、WebDeploy を介してデプロイするときに同じ動作が見られます。

この動作が見られ、ファイルがコンテンツとして正しくマークされている場合は、理想的には github リポジトリの形式で、自分自身を Azure にプッシュしてみてください。

于 2013-01-27T20:49:44.920 に答える
2

git にコミットして修正する前に、ソリューションをビルドしてください。

于 2015-03-01T12:11:46.557 に答える