xml - español - msbuild rebuild
Cómo excluir archivos de documentos XML de msbuild (3)
Utilicé varias asambleas de terceros en mis proyectos de C #. Muchos de ellos incluyen archivos de documentos xml que creo que me dan inteligencia. De todos modos, cuando construyo mis proyectos, esos archivos xml terminan en la carpeta bin. ¿Hay alguna forma de excluirlos para que no se implementen con mi aplicación (además de eliminarlos de la ubicación en la que hago referencia al ensamblaje)?
Este problema siempre me ha molestado, pero nunca lo suficiente como para perseguirlo. Ahora parece que tengo 4MB de archivos XML en mi carpeta de implementación y me molesta lo suficiente como para buscar una solución.
Si está utilizando Visual Studio, seleccione las propiedades en el archivo y seleccione "Copiar en el directorio de salida" = "No copiar"
También puede especificar esto a través de la línea de comando:
MsBuild.exe build.file / p: AllowedReferenceRelatedFileExtensions = none
Puede editar su csproj en el bloc de notas y agregar la sección <AllowedReferenceRelatedFileExtensions >
dentro del <PropertyGroup >
de la configuración deseada (no logré hacerlo en las ventanas de propiedades de visual studio csproj ...)
Por ejemplo, si agrega .pdb en esta sección, solo los archivos .pdb se copiarán en la carpeta bin. Lo configuré en .none para tener solo ensamblados en mi implementación