我正在使用VS 2010 RC1。我下载MSBuild社区任务(MCT)并安装它。 (为了提供完整信息,我还安装了MSBuild扩展包)
然后,为了让Intellisense适用于MCT的任务,我将文件C:\ Program Files \ MSBuild \ MSBuildCommunityTasks \ MSBuild.Community.Tasks.xsd复制到C:\ Program Files \ Microsoft Visual Studio 10.0 \ XML \架构\ 1033 \的MSBuild \ MSBuild.Community.Tasks.xsd
我启动VS并创建一个项目(构建)文件,如下所示:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" >
<_
</Project>
当开始输入目标时,我在那里没有智能感知。
我尝试打开属性窗格,单击架构浏览按钮,添加文件C:\ Program Files \ MSBuild \ MSBuildCommunityTasks \ MSBuild.Community.Tasks.xsd但Intellisense仍无法正常工作!删除这个shcema,Intellisense返回工作,当然,只适用于其他任务,但MCT任务。
有没有人遇到像我这样的问题?请帮忙!
答案 0 :(得分:5)
您需要将以下行添加到C:\program files\Microsoft Visual Studio 10.0\Xml\Schemas\1033\Microsoft.Build.xsd
<xs:include schemaLocation="MSBuild\MSBuild.Community.Tasks.xsd"/>
应该放在文件末尾,</xs:schema>
答案 1 :(得分:4)
我正在使用VS2008,我手动将MSBuild社区任务架构文件(.xsd)复制到正确的Visual Studio目录中。但是,这对我的社区任务来说还不足以注册Intellisense。
我必须在Visual Studio中打开.csproj文件,然后转到“XML”菜单并选择“Schemas ...”。 MSBuild社区架构文件不在任何地方的列表中,因此我单击“添加”然后添加该文件。一旦我这样做并关闭了对话,中提琴!我对社区任务进行了智能感知。
的启发答案 2 :(得分:1)