Visual Studio 2015.未添加到TFS的文件

Fro*_*ode 12 tfs visual-studio visual-studio-2015 tfs-2015

我正在使用Visual Studio 2015更新3与托管在visualstudio.com上的TFS.当我在Visual Studio中的一个项目中添加C#类文件时,它不会自动添加到源代码管理中.对于同一解决方案中的其他项目,将按预期自动添加C#类文件.

当我在项目中手动添加文件时出现此问题,我得到以下问题;

在此输入图像描述

我必须确认将文件添加到源代码管理.

有一个类似的问题(Visual Studio 2015新文件未自动添加到源代码控制中),与"发布"分支相关联,这不是这里的情况(至少我认为是这样 - 我们的TFS项目从未分支过)

我们从未手动配置任何.tfignore.这最近开始发生并且发生在所有开发机器上,因此它可能不是客户机问题.

我很无能,所以任何帮助都非常感谢.

UPDATE

我发现问题出现在名称以".Lib"结尾的项目中

项目:

  • 核心(好的)
  • Core.Lib(文件未自动添加)
  • 沟通(好的)
  • Communication.Lib(文件未自动添加)

我试图在Test.Lib我的解决方案中添加一个测试项目.这个项目也没有添加到TFS,但项目Test是.

Eve*_*zon 10

"lib"扩展是问题所在.尝试将项目文件夹重命名为其他内容,例如."corelib的".

要重现此行为/错误,请尝试以下操作:

  1. 在由TFS控制的目录中创建Test目录
  2. 在此目录中创建Test.Lib子目录.
  3. 将文件test.cs添加到Test.Lib.(测试\ Test.Lib\test.cs中)
  4. 在Visual Studio的Source Control Explorer中,尝试将新的Test目录添加到源代码管理中.您将在"Excluded items"选项卡上看到test.cs.

"lib"扩展名由二进制文件使用,默认情况下Team Explorer会忽略这些扩展名.我没有在任何地方找到正式的文件类型列表,但其他受影响的文件类型是dll,exe,obj和其他可能的文件类型.您可以通过右键单击这些文件并选择"包含"来手动包含这些文件.