TFS 2010 - TF14040可能无法检出文件夹

Pet*_*ter 5 asp.net tfs visual-studio-2010 tfs2010

我在VS2010中有一个存储在TFS 2010团队项目中的.NET 4网站.我需要在网站上添加对System.Data.Linq.dll的引用.我正在引用另一个项目中定义的LINQ DataContext,我得到构建错误,说我需要对System.Data.Linq的引用.我进入"添加引用"菜单选项并像我任何普通引用一样添加它,它甚至显示在Web.config和网站的属性页面中......但是如果我构建我仍然得到同样的错误.

所以我在我的代码中找到了一个地方,我引用了LINQ计数函数,它告诉我它无效,因为我错过了一个引用,它提供了自动添加引用.我告诉它自动添加引用,正是在这一点上我得到了主题中提到的错误:

TF14040:可能无法检出文件夹$/Folder/Subfolder.没有物品被检出

我在网上做了一些研究,但我找不到多少.我在博客上看到,让文件夹不能直接解决他的问题,但除非我误解了某些内容,否则它似乎对我不起作用.

我尝试将项目从源代码控制加载到一台新的计算机上,之前从未加载过该项目,我可以用同样的方式重现问题.非常感谢帮助.

tak*_*krl 5

FWIW,这个错误也发生在不同的情况下.我在尝试使用命令行时遇到了同样的错误tfs checkout SomeFolder /login:user,password,虽然这不在asp.net应用程序的上下文中,但我目前正致力于依赖复制.对我来说,添加/recursive命令有效,如下所示:

tfs checkout SomeFolder /recursive /login:user,password
Run Code Online (Sandbox Code Playgroud)

顺便提一下试试这个来自这里的提示.


Pet*_*ter 1

我明白了,但是有点奇怪。我有一些尚未修复的构建错误,而且我的 web.config 文件曾经用于 3.5 SP1 站点,我将该站点升级到 4.0。在某个地方,构建错误和 web.config 结合在一起形成了这个奇怪的错误,显然与 TFS 无关。

我通过创建一个新网站并慢慢地将我网站的部分内容移动到该新网站来解决这个问题。事情并没有变得完全疯狂,直到我移动了我的 web.config。因此,我返回并更新了我的 web.config 文件,以便通过修剪掉很多内容,使其更符合 .Net 4 web.config 的方式,现在一切都很好并且构建良好。谢谢您的帮助。