VS2015显示项目被忽略了

14

我想知道是否有其他人遇到了我正在经历的问题。VS 2015 GUI显示解决方案中所有项目旁边都有一个小红圆圈。如果我将光标移动到项目上,工具提示会显示“已忽略”。

已忽略的项目

我在帮助文件中没有找到任何相关解释。有什么想法吗?

它似乎不会引起任何问题,一切仍然可以编译,只是让人感到不安。

这里也没有解释:https://msdn.microsoft.com/en-us/library/y47ychfe(v=vs.140).aspx

环境: - VS 2015 专业版 - 使用cmake 3.3.1生成文件 - Windows 7 企业版

谢谢, Jason


一开始我被这个搞糊涂了。我最初认为那个图标表示整个项目和所有源文件都不在仓库中。但是,实际上并不是这样的。它只是表示项目文件没有被覆盖,这很好。不过,花了我一些时间才弄清楚如何重新构建它。现在也记不清怎么做了。:\ - Mark Storer
2个回答

15

这是源代码控制中的一个图标。

当我选择Git并添加应该被忽略的文件(例如test.log)时,它具有相同的图标和工具提示。

通过一些放大,这个图标类似于“禁止通行”的路标 :)


那么在vcxproj文件中是否有任何内容告诉VS应该忽略该文件呢? 因为如果有的话,这可能是Cmake中的一个错误。 - JasonA
我认为它不在项目中。这些排除通常列在.gitignore文件中。 - Vlad Feinstein

10

问题已解决!感谢Vlad的帮助。

在使用cmake时,我将所有生成的文件都放入名为“build”的子目录中。因此,为了让git不认为这些文件是新文件,我将/build添加到.gitignore文件中。VS通过忽略图标“通知”我这一点。这就是为什么忽略对构建没有任何影响的原因。

Jason


我得到了一样的结果,是的,它似乎不严重但看起来很糟糕...为什么Visual Studio设计师选择一个无入口标志来代表被Git忽略?无入口意味着不要打开,不要进入这里... - Gregor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接