es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo evitar que Visual Studio genere ensamblados en los directorios de nombres de marcos de destino?

Tenemos algunas bibliotecas netstandard2.0. Al compilar, se generan dentro del directorio .\bin\Debug\netstandard2.0 (el nombre del directorio netstandard2.0 es el TFN el nombre del marco de destino). Sin embargo, solo se especifica .\bin\Debug en las propiedades del proyecto. Y queremos generar esas bibliotecas dentro de .\bin\Debug para tener todas nuestras bibliotecas en el mismo directorio.

Desarrollamos un evento Post-Build para copiar de vuelta nuestras bibliotecas y sus archivos json/pdb dentro de .\bin\Debug y luego eliminar el directorio .\bin\Debug\netstandard2.0. Sin embargo, esta no es una buena solución porque la herramienta FastUpToDate utilizada durante la compilación incremental no encuentra .\bin\Debug\netstandard2.0\ProjectName.pdb y, por lo tanto, nuestros proyectos netstandard2.0 se reconstruyen siempre, incluso cuando están actualizados.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Tenemos algunas bibliotecas netstandard2.0 que se generan dentro del directorio .\bin\Debug\netstandard2.0 (el nombre del directorio netstandard2.0 es el Target Framework Name (TFN)). Sin embargo, en las Propiedades del Proyecto se especifica solamente .\bin\Debug. Nos gustaría generar estas bibliotecas en .\bin\Debug para tener todas nuestras bibliotecas en el mismo directorio.

    Hemos desarrollado un evento de Post-Build para copiar nuestras bibliotecas y sus archivos json/pdb de vuelta a .\bin\Debug y luego eliminar el directorio .\bin\Debug\netstandard2.0. Sin embargo, esto no es una buena solución porque la herramienta FastUpToDate utilizada durante la compilación incremental no encuentra .\bin\Debug\netstandard2.0\ProjectName.pdb y, por lo tanto, nuestros proyectos netstandard2.0 se reconstruyen siempre aunque ya estén actualizados.

Comments are closed.