Posts Tagged ‘MSBuild’
MSBuild e i problemi con i Report Project
MSBuild è un comodo tool fornito con l’SDK del .NET Framework che permette la compilazione del nostro progetto a linea di comando, passandogli come parametro di input il nome del file solution di Visual Studio. Un piccolo esempio:
msbuild.exe Progetto.sln /T:rebuild /p:Configuration=DEBUG
Ebbene. Se nella nostra solution sono presenti uno o più progetti Report Project, per la creazione di report con Reporting Services, MSBuild fallirà la compilazione con il seguente messaggio:
ProgettoReport.rptproj(2,1): error MSB4041: The default XML namespace of the project must be the MSBuild XML namespace. If the project is authored in the MSBuild 2003 format, please add xmlns="http://schemas.microsoft.com/developer/msbuild/2003" to theelement.If the project has been authored in the old 1.0 or 1.2 format, please convert it to MSBuild 2003 format.
Per correggere questo problema potrebbe essere sufficiente deselezionare tutti i progetti Report Project nel ConfigurationManager della solution, sia per la modalità DEBUG che per la modalità RELEASE. Questa non è però una soluzione definitiva in quanto alcuni messaggi di errore potrebbero rimanere segnalando un problema di compilazione. A quanto pare il problema non verrà risolto fino alla prossima versione di Visual Studio.
Una soluzione alternativa, e sicuramente funzionante, consiste nel separare la solution in due, da una parte i progetti con i sorgenti del nostro programma e dell’altra una solution dedicata ai progetti Report Project.
Tags: msbuild, report project