2010-03-25 16 views
10

Utilizzo VS 2010 RC1. Scarico MSBuild Community Tasks (MCT) e lo installo. (Per fornire informazioni complete, ho anche installato MSBuild Extension Pack)Intellisense per MSBuild Le attività della community non funzionano

Quindi, per fare in modo che Intellisense funzioni per le attività di MCT, ho copiato il file C: \ Programmi \ MSBuild \ MSBuildCommunityTasks \ MSBuild.Community. Tasks.xsd a C: \ Programmi \ Microsoft Visual Studio 10.0 \ Xml \ schemas \ 1033 \ MSBuild \ MSBuild.Community.Tasks.xsd

comincio VS e creare un progetto (costruire) file come di seguito:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" > 
    <_ 
</Project> 

Come iniziare a digitare un obiettivo, non ho Intellisense lì.

provo ad aprire il riquadro proprietà, fare clic sul pulsante di navigazione schema, aggiungere il file C: \ Program Files \ MSBuild \ MSBuildCommunityTasks \ MSBuild.Community.Tasks.xsd ma Intellisense ancora non funziona! Rimuovendo questo shcema, Intellisense ritorna al lavoro e, naturalmente, funziona solo per altre attività, ma attività MCT.

Qualcuno ha incontrato lo stesso problema come me? Per favore aiuto!

+2

Sto lavorando a questo pure, sembra ci sia un riferimento circolare, il .xsd comunità comprende 'Microsoft.Build.CommonTypes.xsd' mentre questo è il file che si suppone aggiungere la riga di inclusione per le attività extra. – Maslow

+0

Ho appena avuto lo stesso problema con VS 2010. – roufamatic

risposta

1

Ho avuto lo stesso problema quando ho iniziato a utilizzare VS 2010 RC1. Ho reinstallato e ha funzionato per un po 'e si fermò.

allora ho scaricato e installato la versione di prova di VS 2010 Pro Download Here

non ho avuto problemi da allora.

+1

Ho usato VS 2010 al momento in cui ho postato questa domanda. Questo è strano ... lo controllerò di nuovo. –

5

È necessario aggiungere la seguente riga al C:\program files\Microsoft Visual Studio 10.0\Xml\Schemas\1033\Microsoft.Build.xsd

<xs:include schemaLocation="MSBuild\MSBuild.Community.Tasks.xsd"/> 

Dovrebbe essere messo alla fine del file, prima che il </xs:schema>

+0

Ottimo! Lo controllerò e accetterò la tua risposta quando avrò finito. –

+0

Questo ha risolto il tuo problema? perché dopo aver postato questo, ho controllato il mio VS2010 e non ho intellisense né per alcun file di msbuild. e mette in evidenza lo spazio dei nomi che dice che c'è un errore nello spazio dei nomi. –

4

Sto usando VS2008 e ho copiato manualmente i compiti MSBuild comunitari file di schema (.xsd) nella directory corretta di Visual Studio. Tuttavia non era abbastanza per i miei compiti della comunità per registrarsi con Intellisense.

Ho dovuto aprire il file .csproj in Visual Studio, quindi andare al menu 'XML' e selezionare 'Schemi ...'. Il file di schema della community di MSBuild non era presente nell'elenco, quindi ho fatto clic su "Aggiungi", quindi ho aggiunto il file. Una volta che l'ho fatto e chiuso il dialogo, viola! Ho avuto intellisense per i compiti della comunità.

ho preso spunto da this posting on MDSN

+0

Grazie, ha lavorato per me. – JDennis

Problemi correlati