Saltar al contenido

ASP.NET Core: excluir o incluir archivos al publicar

La guía o código que verás en este artículo es la solución más rápida y válida que hallamos a esta duda o problema.

Solución:

De la documentación: si desea especificar, por ejemplo, algunos archivos para que se publiquen con su aplicación, aún puede usar los mecanismos conocidos en csproj para eso (por ejemplo, el elemento).

Hay un CopyToPublishDirectory attribute por ItemGroup elementos que determinan si copiar el archivo al directorio de publicación y pueden tener uno de los siguientes valores:

  • Siempre,
  • PreservarNuevo
  • Nunca

Tenga en cuenta que también hay similares CopyToOutputDirectory attribute para la carpeta de salida.

Ejemplo (de aquí):



  
  

  
  
  


Si eres interesante como project.json -.csproj uso de migración CopyToPublishDirectory attribute para migrar las opciones de publicación, puede buscar en la clase MigratePublishOptionsRule en el repositorio de cli de dotnet.

En .csproj para las versiones 15.3 y posteriores de Visual Studio, esto mantiene los archivos visibles en Visual Studio (mientras que “Content Remove” no lo hace) y evita que los archivos se publiquen.


    

Después de Visual Studio 2017 15.3

Edite el archivo .csproj para excluir manualmente archivos / carpetas para que no se publiquen


  
  

ref: https://www.danielcrabtree.com/blog/273/fixing-the-duplicate-content-error-after-upgrading-visual-studio-2017

Te mostramos comentarios y valoraciones

Si entiendes que ha resultado de ayuda nuestro post, sería de mucha ayuda si lo compartes con más juniors así contrubuyes a dar difusión a este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *