2010-03-25 13 views
10

Estoy usando VS 2010 RC1. Descargo MSBuild Community Tasks (MCT) e lo instalo. (Para dar información completa, también instalé MSBuild Extension Pack)Intellisense para MSBuild Community Tasks no funciona

Luego, para que Intellisense funcione para las tareas de MCT, copié el archivo C: \ Program Files \ MSBuild \ MSBuildCommunityTasks \ MSBuild.Community. Tasks.xsd a C: \ archivos de programa \ Microsoft Visual Studio 10.0 \ XML \ schemas \ 1033 \ MSBuild \ MSBuild.Community.Tasks.xsd

comienzo VS y crear un proyecto (construcción) presentar la siguiente manera:

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

Como empiezo a escribir un objetivo, no tengo Intellisense allí.

Intento abrir el panel de propiedades, hacer clic en el botón de exploración de esquemas, agregar el archivo C: \ Archivos de programa \ MSBuild \ MSBuildCommunityTasks \ MSBuild.Community.Tasks.xsd pero ¡Intellisense aún no funciona! Al eliminar este shcema, el Intellisense vuelve a funcionar y, por supuesto, solo funciona para otras tareas pero tareas MCT.

¿Alguien ha encontrado el mismo problema que yo? ¡Por favor ayuda!

+2

estoy trabajando en esto así, parece que hay una referencia circular, la comunidad incluye .xsd 'Microsoft.Build.CommonTypes.xsd' mismo tiempo que es el archivo que se supone para agregar la línea de inclusión para las tareas adicionales. – Maslow

+0

Acabo de encontrar el mismo problema con VS 2010. – roufamatic

Respuesta

1

Tuve el mismo problema cuando comencé a usar VS 2010 RC1. Reinstalé y funcionó por un tiempo y se detuvo.

Desde entonces he descargado e instalado la versión de prueba de VS 2010 Pro Download Here

no he tenido ningún problema desde entonces.

+1

Utilicé VS 2010 en el momento en que publico esta pregunta. Esto es extraño ... Lo comprobaré de nuevo. –

5

es necesario agregar la siguiente línea al C:\program files\Microsoft Visual Studio 10.0\Xml\Schemas\1033\Microsoft.Build.xsd

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

Se debe poner al final del archivo, antes de la </xs:schema>

+0

¡Genial! Lo verificaré y aceptaré tu respuesta cuando haya terminado. –

+0

¿Resolvió esto su problema? porque después de publicar esto, verifiqué mi VS2010 y no tengo intellisense para ningún archivo de msbuild. y resalta el espacio de nombres diciendo que hay un error en el espacio de nombres. –

4

estoy usando VS2008 y he copiado manualmente las tareas de MSBuild Comunidad archivo de esquema (.xsd) en el directorio apropiado de Visual Studio. Sin embargo, eso no fue suficiente para que mis tareas comunitarias se registraran con Intellisense.

Tuve que abrir el archivo .csproj dentro de Visual Studio y luego ir al menú 'XML' y seleccionar 'Esquemas ...'. El archivo MSBuild Community Schema no estaba en la lista en ninguna parte, así que hice clic en 'Agregar' y luego agregué el archivo. Una vez que hice eso y cerré el diálogo, ¡viola! Tenía intellisense para las tareas de la comunidad.

Me inspiré en this posting on MDSN

+0

Gracias, trabajaste para mí. – JDennis

Cuestiones relacionadas