Visual studio 2010 VS 2010 C++;:如何删除项目目标;模板";? 这里,“模板”是项目的构建目标名称,不是C++模板构造。

Visual studio 2010 VS 2010 C++;:如何删除项目目标;模板";? 这里,“模板”是项目的构建目标名称,不是C++模板构造。,visual-studio-2010,msbuild,Visual Studio 2010,Msbuild,我刚刚从VS2008->VS2010转换了我们的主解决方案,现在我有一堆名为“模板”的虚假构建目标(以及“调试”和“发布”) 当我检查configuration manager时,它们都没有被引用,即没有指定项目使用其“模板”构建目标的解决方案目标 <ProjectExtensions> <VisualStudio> <UserProperties RESOURCE_FILE="Dot.rc" /> </VisualStudio>

我刚刚从VS2008->VS2010转换了我们的主解决方案,现在我有一堆名为“模板”的虚假构建目标(以及“调试”和“发布”)

当我检查configuration manager时,它们都没有被引用,即没有指定项目使用其“模板”构建目标的解决方案目标

<ProjectExtensions>
  <VisualStudio>
    <UserProperties RESOURCE_FILE="Dot.rc" />
  </VisualStudio>
</ProjectExtensions>
然而,VS 2010拒绝让我将其从项目中删除或重命名:

Parameter "condition" cannot be null.
Parameter name: condition.

我不知道这意味着什么,有什么想法吗?(不是所有的项目都有这个新的、虚假的目标,我也看不到一个模式,哪些项目有或没有)。

解决方案似乎是删除VS2008->VS2010转换过程中遗留下来的项目文件中的一些有问题的XML文本

总之,请在项目文件中查找以下标记。删除它们并在Visual Studio中重新打开项目。现在您应该可以删除模板生成目标

<ProjectExtensions>
  <VisualStudio>
    <UserProperties RESOURCE_FILE="Dot.rc" />
  </VisualStudio>
</ProjectExtensions>

详细说明如下:

模板目标是在解决方案中定义的,还是在项目文件中定义的?有时我不得不手动编辑解决方案/项目文件,以清除visual studio不允许我删除的某些内容。谢谢-回答这个问题,我会给你答案。我能够手动从.vcxproj文件中删除有问题的目标.