这里我的意思是“模板”是项目的构建目标名称,而不是C ++模板<>构造
我刚从VS 2008转换了我们的主解决方案 - > VS 2010,现在我有一堆虚假的构建目标名为“模板”(与“调试”和“发布”一起)。
当我检查配置管理器时,没有引用它们 - 即没有解决方案目标指定项目使用其“模板”构建目标。
然而,VS 2010拒绝让我从项目中删除它,也不会重命名它:
Parameter "condition" cannot be null.
Parameter name: condition.
我不知道这意味着什么,任何想法? (并非所有项目都有这个新的,虚假的目标,而且我看不到某些模式与之相关的模式。)
答案 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