La mia soluzione di Visual Studio include un'applicazione Web e un'applicazione di test di unità. La mia applicazione web utilizza log4net. Voglio essere in grado di usare msbuild dalla riga di comando per costruire la mia soluzione. Tuttavia, ogni volta che costruisco la soluzione dalla riga di comando, ottengo errori di compilazione perché non è in grado di copiare log4net.xml nella directory bin del progetto di test.Come impedire a Visual Studio di bloccare i file di documentazione xml nella directory bin?
Il messaggio di errore è:.
"Impossibile copiare il file '\ bin \ log4net.xml' a 'bin \ Debug \ log4net.xml' Accesso al percorso '\ bin \ log4net.xml ' è negato."
Sembra che Visual Studio stia bloccando questo file, ma non riesco a capire perché dovrebbe essere necessario. C'è un modo per impedire a VS di bloccare i file di documentazione XML in un progetto che ha caricato?
La domanda iniziale non ha indicato che qualsiasi i file sono stati controllati nella directory bin, solo che sono stati copiati lì durante la compilazione. Detto questo, sono d'accordo sul fatto che, in generale, i file non dovrebbero essere controllati nella directory bin di un progetto. –
Ahh mi dispiace per quello, l'ho riletto e hai ragione :) Ho comunque trovato molto scomodo che non si riesca a utilizzare eventi post e pre compilazione su questi tipi di progetti, alla fine ho finito per risolvere il problema avendo una directory delle dipendenze e msbuild copia sempre l'assembly correttamente. –