我在VS2010中有一个存储在TFS 2010团队项目中的.NET 4网站。我需要在网站上添加对System.Data.Linq.dll的引用。我正在引用另一个项目中定义的LINQ DataContext,我得到构建错误,说我需要对System.Data.Linq的引用。我进入“添加引用”菜单选项并像我任何普通引用一样添加它,它甚至出现在Web.config和网站的属性页面中...但是如果我构建我仍然得到同样的错误。
所以我在我的代码中找到了一个我引用LINQ计数函数的地方,它告诉我它无效,因为我错过了一个引用,它提供了自动添加引用。我告诉它自动添加引用,此时我得到了主题中提到的错误:
TF14040:可能无法检出文件夹$ / Folder / Subfolder。没有签出任何物品
我在网上做了一些研究,但我找不到多少。我在一篇博客上看到,让文件夹不能直接解决他的问题,但除非我误解了某些内容,否则它似乎对我没用。
我尝试将项目从源代码控制加载到新的计算机上,之前从未加载过该项目,我可以用同样的方式重现问题。非常感谢帮助。
答案 0 :(得分:5)
FWIW,此错误也会在不同情况下发生。在尝试使用tfs checkout SomeFolder /login:user,password
时,我今天从命令行遇到了同样的错误,虽然这不在asp.net应用程序的上下文中,但我目前正致力于dependency replication。对我来说,添加/recursive
命令就像这样:
tfs checkout SomeFolder /recursive /login:user,password
顺便说一下,尝试的提示来自here。
答案 1 :(得分:1)
我不知道这是不是你的问题,但我注意到TFS2010似乎在文件夹重命名/删除/更改等方面存在一些错误。当您检查所有内容时,错误似乎消失,并在文件夹更改保存到源代码管理后再次尝试。我本周已经打了十几次这个问题但是并不确切知道这些情况是什么。这非常令人沮丧。
答案 2 :(得分:1)
我通过创建一个新网站并慢慢地将我网站的某些部分移动到该新网站来解决这个问题。在我移动web.config之前,事情并没有完全疯狂。所以我回去更新了我的web.config文件,以便它更接近.Net 4 web.config的方式应该通过修剪很多东西,现在事情很好并且构建良好。谢谢你的帮助。