无法访问该进程,因为它正由另一个进程使用

时间:2013-02-14 09:52:04

标签: c#

如果愿意,请允许我画画。我读过的关于这个问题的所有帖子我唯一没有找到的是问题的解决方案/原因。为什么MS没有修好这个?

我在家和工作中处理解决方案,我们有Team Foundation Server(TFS)设置。在家时,我必须使用VPN。我有VS 2010 SP1,Win XP SP3在工作,Win 7 64位在家里与SQL Server 2008 R2开发人员。

多年来,我在从任何一个位置调试时都没有遇到任何问题。

就在最近,我们从工作位置(Win XP SP3 Pro)将应用程序发布到服务器,从那时起我才明白这个'进程无法访问该文件,因为它正被另一个进程使用'错误。

我在家工作没有任何问题。 (WIn 7 64 bit机器)我根本没有在家里发布它的价值。

在工作时,我必须重新启动VS或保持任务管理器打开并为名为 appname_vshost.exe (或类似)的应用程序的进程执行endprocess 2-3次,然后才能顺利地再次运行调试。如果我不这样做,IDE会非常痛苦地回应。

我已经完全删除了本地的Project文件,并从TFS中新获取了它们。 一切都运行良好,直到我在解决方案(项目)中编辑某些东西,然后重新开始。

任何人都知道我可能还没有找到任何解决方案吗? 我认为必须创造一个“解决方案”是一个乐队,而不是任何想法?

2 个答案:

答案 0 :(得分:1)

假设你的意思是你编译....

在这几天我几天都浪费了......直到我遇到这个:

http://connect.microsoft.com/VisualStudio/feedback/details/700166/compiler-locks-generated-exe-file-when-application-experience-service-is-turned-off

这主要是由于关闭了应用程序体验服务。

进入“服务”列表(“控制面板”>“管理工具”>“服务”),确保将其设置为“自动”。

自那以后没有问题。

答案 1 :(得分:0)

尝试使用Unlocker确定哪个文件正被哪个进程锁定,您可以在文件夹级别运行它,以便在整个项目文件夹发生错误后尝试使用它。