Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于MSBuild社区任务的Intellisense不';行不通_Intellisense_Msbuildcommunitytasks - Fatal编程技术网

用于MSBuild社区任务的Intellisense不';行不通

用于MSBuild社区任务的Intellisense不';行不通,intellisense,msbuildcommunitytasks,Intellisense,Msbuildcommunitytasks,我使用的是VS2010 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\MSB

我使用的是VS2010 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>


当我第一次开始使用VS2010 RC1时,我也遇到了同样的问题。我重新安装,它工作了一点,然后停止了

我已经下载并安装了VS2010 Pro的试用版


从那以后,我就没有任何问题了

您需要将以下行添加到
C:\program files\Microsoft Visual Studio 10.0\Xml\Schemas\1033\Microsoft.Build.xsd

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


它应该放在文件的末尾,在我使用VS2008并手动将MSBuild社区任务架构文件(.xsd)复制到适当的Visual Studio目录之前。然而,这还不足以让我的社区任务向Intellisense注册

我必须在VisualStudio中打开.csproj文件,然后转到“XML”菜单并选择“Schemas…”。MSBuild社区架构文件不在列表中的任何位置,因此我单击了“添加”,然后添加了该文件。一旦我这么做了,就关闭了对话,维奥拉!我对社区任务有智慧


我的灵感来源于

我也在研究这个,似乎有一个循环参考,community.xsd包含
Microsoft.Build.CommonTypes.xsd
,而这是您应该为额外任务添加包含行的文件。刚刚遇到与VS 2010相同的问题。我在发布此问题时确实使用了VS 2010。这很奇怪。。。我再检查一遍。这解决了你的问题吗?因为在我发布这篇文章之后,我检查了我的VS2010,我也没有任何msbuild文件的intellisense。并突出显示名称空间,说明名称空间中存在错误。