Mi solución de estudio visual incluye una aplicación web y una aplicación de prueba de unidad. Mi aplicación web usa log4net. Quiero poder usar msbuild desde la línea de comandos para construir mi solución. Sin embargo, siempre que construyo la solución desde la línea de comandos, obtengo errores de compilación porque no puede copiar log4net.xml en el directorio bin del proyecto de prueba.¿Cómo puedo evitar que Visual Studio bloquee los archivos de documentación xml en el directorio bin?
El mensaje de error es:.
"No se puede copiar el archivo '\ bin \ log4net.xml' a 'bin \ Debug \ log4net.xml' acceso a la ruta '\ bin \ log4net.xml ' es denegado."
Parece que Visual Studio está bloqueando este archivo, pero no entiendo por qué sería necesario. ¿Hay alguna manera de evitar que VS bloquee los archivos de documentación XML en un proyecto que ha cargado?
La pregunta original no indicaba que cualquier los archivos se registraron en el directorio bin, solo que se copiaron allí durante la compilación. Dicho esto, acepto que, en general, los archivos no deben registrarse en el directorio bin de un proyecto. –
Ah, disculpa por eso, lo he vuelto a leer y tienes razón :) Sin embargo, me resulta muy incómodo que no puedas usar eventos de compilación previa y previa en este tipo de proyectos, al final terminé resolviendo el problema teniendo un directorio de dependencias y msbuild siempre copia el ensamblado correctamente. –