Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

805
Vistas
ASP.NET Core: Excluir o incluir archivos en la publicación

Antes aspdotnet1.0 , había secciones de inclusión/exclusión en el archivo project.json

 { "exclude": [ "node_modules", "bower_components" ], "publishExclude": [ "**.xproj", "**.user", "**.vspscc" ] }

¿Dónde está esta sección en ASP.NET Core 1.1 (no hay project.json )? ¿Hay secciones similares en el archivo .csproj o .pubxml ?

about 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

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 <Content> ).

Existe un atributo CopyToPublishDirectory para elementos ItemGroup que determina si se debe copiar el archivo en el directorio de publicación y puede tener uno de los siguientes valores:

  • Siempre,
  • PreservarMás reciente
  • Nunca

Tenga en cuenta que también hay un atributo CopyToOutputDirectory similar para la carpeta de salida.

Ejemplo (de aquí ):

 <ItemGroup> <None Include="notes.txt" CopyToOutputDirectory="Always" /> <!-- CopyToOutputDirectory = { Always, PreserveNewest, Never } --> <Content Include="files\**\*" CopyToPublishDirectory="PreserveNewest" /> <None Include="publishnotes.txt" CopyToPublishDirectory="Always" /> <!-- CopyToPublishDirectory = { Always, PreserveNewest, Never } --> </ItemGroup>

Si está interesado en cómo la migración project.json -.csproj usa el atributo CopyToPublishDirectory para migrar las opciones de publicación, puede consultar la clase MigratePublishOptionsRule en dotnet cli repo.

about 4 years ago · Santiago Trujillo Denunciar

0

En .csproj para las versiones 15.3 y posteriores de Visual Studio, esto mantiene los archivos visibles en Visual Studio (mientras que "Eliminar contenido" no) y evita que los archivos se publiquen.

 <ItemGroup> <Content Update="appsettings*.json" CopyToPublishDirectory="Never" /> </ItemGroup>
about 4 years ago · Santiago Trujillo Denunciar

0

Después de Visual Studio 2017 15.3

Edite el archivo .csproj para excluir manualmente la publicación de archivos/carpetas

 <ItemGroup> <Content Remove="src\**" /> <Content Remove="node_modules\**" /> </ItemGroup>

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

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda