VS 2010 C ++:如何删除项目目标“模板”?

时间:2011-01-05 22:31:48

标签: visual-studio-2010 msbuild

这里我的意思是“模板”是项目的构建目标名称,而不是C ++模板<>构造

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

当我检查配置管理器时,没有引用它们 - 即没有解决方案目标指定项目使用其“模板”构建目标。

然而,VS 2010拒绝让我从项目中删除它,也不会重命名它:

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

我不知道这意味着什么,任何想法? (并非所有项目都有这个新的,虚假的目标,而且我看不到某些模式与之相关的模式。)

1 个答案:

答案 0 :(得分:2)

解决方案似乎是删除项目文件中的一些违规XML文本,这些文本将从VS2008-> VS2010转换中遗留下来。

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

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

这里详细解释: http://qualapps.blogspot.com/2010/07/invalid-pointer-error-in-visual-studio.html