Git Azure despliega files perdidos del directory de contenido (proyecto MVC4)

He estado presionando desde un repository git local hasta azul sin problemas.

Sin embargo, desde que agregué contenido estático (unos pocos files png) y los empujé hasta el azul, me di count de que no estaban siendo insertados en el directory wwwroot en azul.

Los files están siendo rastreados por git y están aterrizando en el repository git en el server azul. Pude verificar esto conectando por ftp y examinando carpetas.

Sin embargo, si navego por ftp en el directory wwwroot, puedo ver que mis files nuevos no se han copydo en este directory.

NOTA: Tenía dos bonitas capturas de pantalla que mostraban los files en un directory pero no en el otro, pero desafortunadamente no puedo publicar imágenes aquí porque soy un usuario nuevo.

Entonces para confirmar:

  • He agregado un nuevo file – test.png en / Content / images
  • test.png está siendo rastreado por git.
  • test.png ha llegado a los serveres de azure como puedo ver al pasar al directory / repository / ProjectName / Content / images
  • test.png no se está copyndo en el directory wwwroot / Content / images, y por lo tanto no aparece en mi website azure

La acción de compilation en estos valores es la misma que la de otras imágenes que aparecen en el directory wwwroot (Contenido, No copyr).

¿Cómo puedo hacer que mis nuevos resources estáticos se copien en el directory wwwroot cuando se lanza a azul?

La razón más común para este problema es que los files en el Proyecto no están marcados correctamente como Contenido, lo que hace que no se implementen. Cuando ese sea el caso, verías el mismo comportamiento al implementar a través de WebDeploy.

Si ve este comportamiento y sus files están marcados correctamente como Contenido, entonces me encantaría ver una reproducción, idealmente en la forma de un repository github que pueda intentar empujarme a Azure.

Solución de compilation antes de comprometerse con git para arreglarlo.

Tuve un problema similar cuando git estaba recogiendo las imágenes agregadas, pero cuando implementé en el server las imágenes no estaban llegando y recibí un error

El recurso que está buscando se ha eliminado, se ha cambiado su nombre o no está disponible temporalmente.

o básicamente un error 404 .

Para mí, el problema era que el file project.csproj no tenía una reference a las imágenes como recurso. Así que edité mi project.csproj en Notepad ++ o puede hacerlo en cualquier otro editor y agrego lo siguiente en el ItemGroup –

 <ItemGroup> <Content Include="Content\images\test.png" /> </ItemGroup> 

Asegúrese de que esté utilizando una \ (barra invertida) y no una / (barra diagonal)

PD: Esta podría no ser la mejor solución, pero funciona bien.