8

Estoy utilizando la opción de publicación/Web Deploy en VS 2010 para publicar mi sitio web ASP.NET MVC3.Carpeta que no se carga con VS Publish/Web Deploy

Sin embargo, no publica de manera predeterminada mi carpeta de "archivos" que he resaltado a continuación.

enter image description here

Alguna idea de cómo puedo conseguir este archivo incluido durante la publicación?

Gracias Paul

Respuesta

25

Dentro del Visual Studio Explorador de soluciones que necesita para hacer clic derecho y seleccionar las características de cada uno de los archivos dentro de ese directorio (se pueden seleccionar todos a la vez y haga clic -> Propiedades si quieres cambiarlos a todos).

Asegúrese de que la Acción de compilación esté configurada en Contenido. Esto asegurará que los archivos se copien como parte del proceso de publicación.

+3

si la carpeta está vacía, esto no funcionaría, y la carpeta no se publicaría – aleafonso

+4

Es cierto que generalmente pongo un archivo de texto vacío en el directorio si ese es el caso para que se publique el directorio. – Mike

2

enter image description here En mi caso, Error.txt file was not included in the Project y debido a que la carpeta no se estaba agregando durante el proyecto de publicación.

acabo right click the file name and click at "Incluir en el Proyecto"

0

Un probable caso menos común es cuando alguien (tal vez a sí mismo) que se añade una línea <ExcludeFoldersFromDeployment>Content\files</ExcludeFoldersFromDeployment> en el archivo csproj y, a continuación, se olvidó de él, y más tarde te quiero publicar la carpeta.

Debido a esta línea, ninguno de los archivos en Contenido/archivos (y subcarpetas) se desplegará, incluso si BuildAction es Content.

Esto es difícil de detectar porque, AFAIK, no está visible en ningún lugar de Visual Studio, debe abrir el archivo csproj con un editor de texto.

Cuestiones relacionadas