10

我正在使用 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\Schemas \1033\MSBuild\MSBuild.Community.Tasks.xsd

我启动 VS 并创建一个项目(构建)文件,如下所示:

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

在开始输入 Target 时,我没有 Intellisense。

我尝试打开属性窗格,单击架构浏览按钮,添加文件 C:\Program Files\MSBuild\MSBuildCommunityTasks\MSBuild.Community.Tasks.xsd 但 Intellisense 仍然无法正常工作!删除此 shcema,Intellisense 恢复工作,当然,仅适用于 MCT 任务以外的其他任务。

有没有人遇到过和我一样的问题?请帮忙!

4

3 回答 3

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>

于 2010-07-06T02:31:05.567 回答
4

我使用的是 VS2008,并且我手动将 MSBuild 社区任务架构文件 (.xsd) 复制到了正确的 Visual Studio 目录中。但是,这还不足以让我的社区任务在 Intellisense 中注册。

我必须在 Visual Studio 中打开 .csproj 文件,然后转到“XML”菜单并选择“架构...”。MSBuild 社区架构文件不在任何列表中,因此我单击了“添加”,然后添加了该文件。一旦我这样做并关闭对话框,中提琴!我对社区任务有智能感知。

我受到MDSN 上的这篇文章的启发

于 2011-01-07T21:22:24.987 回答
1

当我第一次开始使用 VS 2010 RC1 时,我遇到了同样的问题。我重新安装了,它工作了一段时间就停止了。

我已经下载并安装了 VS 2010 Pro 的试用版 在此处下载

从那以后我没有任何问题。

于 2010-07-01T00:46:18.097 回答