Git Azure部署缺少内容目录中的文件(MVC4项目)

Ed *_*cer 15 git azure

我一直在从本地git存储库推送到azure而没有任何问题.

但是,由于添加了一些静态内容(几个png文件)并将它们推送到azure,我注意到它们没有被推入azure的wwwroot目录.

这些文件正由git跟踪并登陆到azure服务器上的git仓库中.我可以通过ftp和浏览文件夹连接来验证这一点.

但是,如果我通过ftp浏览到wwwroot目录,我可以看到我的新文件尚未复制到此目录.

注意:我有两个漂亮的屏幕截图显示一个目录中的文件,但不是另一个目录,但遗憾的是我不能在这里发布图像,因为我是新用户.

所以要确认:

  • 我在/ Content/images中添加了一个新文件 - test.png
  • git正在跟踪test.png.
  • test.png已到达天蓝色服务器,因为我可以在ftping到/ repository/ProjectName/Content/images目录时看到它
  • test.png没有被复制到wwwroot/Content/images目录中,因此没有出现在我的azure网站上

这些imes上的构建操作与出现在wwwroot目录中的其他图像相同(内容,不要复制).

如何在推送到azure时将新的静态资源复制到wwwroot目录中?

Dav*_*bbo 12

此问题的最常见原因是项目中的文件未正确标记为内容,导致无法部署它们.在这种情况下,您在通过WebDeploy进行部署时会看到相同的行为.

如果您看到此行为并且您的文件被正确标记为内容,那么我很乐意看到一个repro,理想情况下是github repo的形式,我可以尝试将自己推向Azure.

  • 我今天遇到了这个症状 - 问题是我刚刚添加了一个htm文件,保存了文件,然后使用git提交/推送.我忽略的是"保存所有"将csproj文件更改刷新到磁盘,因此当我按下时,新文件的`<Content>`条目不在csproj中. (3认同)