MSBuild社区任务的Intellisense不起作用

时间:2010-03-25 14:05:19

标签: intellisense msbuildcommunitytasks

我正在使用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任务。

有没有人遇到像我这样的问题?请帮忙!

3 个答案:

答案 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社区架构文件不在任何地方的列表中,因此我单击“添加”然后添加该文件。一旦我这样做并关闭了对话,中提琴!我对社区任务进行了智能感知。

我受this posting on MDSN

的启发

答案 2 :(得分:1)

我第一次使用VS 2010 RC1时遇到了同样的问题。我重新安装,它工作了一点,停了下来。

我已经下载并安装了VS 2010 Pro Download Here的试用版

此后我没有遇到任何问题。