【问题标题】:Error "object is currently in use elsewhere" TFS GetLatest错误“对象当前正在其他地方使用”TFS GetLatest
【发布时间】:2012-02-03 23:35:28
【问题描述】:

我们的代码在 TFS 中可用。当我们在一台机器上(在不同的位置)获取代码时,它会抛出一个错误“对象当前正在其他地方使用”。还有一个 C# 文件没有被下载。当我们尝试构建时,它说“无法打开源文件'文件名'('未指定错误')

这不会在其他地方复制。知道可能是什么问题吗?

注意:这是一个 asp.net 网站。我们使用了企业库。还有一个图表控件。

注意:我们使用的是 VS 2010。

我已阅读以下内容。但这里的不同之处在于,当我们从 TFS 获取最新信息时,错误就出现了。 TFS 是否在获取最新版本的同时进行构建?

InvalidOperationException - object is currently in use elsewhere - red cross

还有

Error : Object is currently in use elsewhere.

【问题讨论】:

  • 可能该文件已被删除并且在存储库中不再可用,您在解决方案资源管理器中的文件旁边是否有一个黄色图标?只需检查文件是否仍然存在于存储库中。很像 proj 文件没有意识到文件已经消失了! !
  • 我看到一个黄色图标。但是该文件在存储库中仍然可用,并且在我们的机器上运行良好。
  • 您是否在尝试获取时运行应用程序?
  • No.. 我只是想通过在它上面单击来打开解决方案。

标签: c# .net vb.net visual-studio-2010 tfs


【解决方案1】:

如果项目解决方案名称或某些文件的名称中包含唯一字符或代码中的某些变量名称不是基本的拉丁字母,则有时移动项目会出现这些错误。

【讨论】:

  • 文件有“.”在名称中。这会引起任何问题吗? “移动项目”是什么意思?
  • 我遇到了这些错误,例如将项目从一个文件夹/位置/计算机移动到另一个。有时会发生这种情况,通过源代码控制系统(存储库等)将文件提交/更新到服务器。
【解决方案2】:

第一个错误似乎您在代码库中使用了一些非托管代码,因此您需要在此处获取代码,这可能有助于解释导致此问题的原因。

第二种情况是文件从存储库中删除,并且您机器上的 .proj 文件尚未更新,因此它抱怨缺少文件,您可能必须将其从项目中删除才能正常工作。 其中一个文件没有被下载因为它根本不在存储库中

【讨论】:

  • 这是一个asp.net网站。我们使用了企业库。还有一个图表控件。该文件在存储库中仍然可用,并且在我们的机器上运行良好。构建项目需要此文件
  • 你的意思是,它可以在你的本地机器上正确构建吗?您在存储库中有 .proj 吗?那么该文件在本地可用,而不在存储库中
  • 它在我们(我的位置)本地机器中正确构建。 .csproj 文件在存储库中可用。我们有十多个开发人员在我们的环境中访问它。我们总是这样做 1) 撤消挂起的更改 2) 删除本地文件 3) 获取最新
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-10-14
  • 1970-01-01
  • 2010-11-06
  • 1970-01-01
  • 2011-12-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多