Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法访问该进程,因为它';正在被另一个进程使用_C# - Fatal编程技术网

C# 无法访问该进程,因为它';正在被另一个进程使用

C# 无法访问该进程,因为它';正在被另一个进程使用,c#,C#,如果你愿意,请允许我画这幅画。我读过的所有关于这个问题的帖子中,唯一没有找到的是问题的解决方案/原因。为什么微软没有解决这个问题 我在家里和工作中都有一个解决方案,我们有Team Foundation Server(TFS)设置。当我在家的时候,我必须回家。我有VS2010SP1,在工作时赢XP SP3,在家里赢7 64位,有SQL Server 2008R2开发者 多年来,我在调试任何一个位置的任何东西时都没有遇到任何问题 就在最近,我们从工作位置(Win XP SP3 Pro)将应用程序发布

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

我在家里和工作中都有一个解决方案,我们有Team Foundation Server(TFS)设置。当我在家的时候,我必须回家。我有VS2010SP1,在工作时赢XP SP3,在家里赢7 64位,有SQL Server 2008R2开发者

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

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

我在家工作没有任何问题。(WIn 7 64位机器)而且我也没有在家出版过任何值得一看的东西

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

我已经在本地完全删除了项目文件,并从TFS中重新检索了它们。 在我编辑解决方案(项目)中的某些内容并重新开始之前,一切都正常

有人知道我可能还没有找到的解决方案吗?
我认为必须创建一个“变通方案”是一个难题,而不是一个孤立的问题。有什么想法吗?

尝试使用来确定哪个文件正被哪个进程锁定,您可以在文件夹级别运行它,以便在整个项目filder出现错误时可以尝试它。

假设您的意思是在编译时

我日复一日地浪费在这件事上……直到我遇到这件事:

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

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


此后没有出现问题。

您是否使用任何自定义控件?您说“我得到这个”该进程无法访问该文件,因为它正被另一个进程“错误”使用。您何时得到该错误?启动调试时、发生错误时、启动应用程序时…?请尝试关闭“项目属性”>“调试”>“启用Visual Studio宿主进程”。这对我来说一直都很有效。我按照约翰在这里说的做了,而且成功了。你知道出版后为什么会这样吗?这是与安全相关的事情吗?我们的IT人员正在关注它,但它不是他们的专业领域。奇怪的是,有几篇关于它被打开导致问题的帖子。不过,这显然有牵连。关闭它需要一些魔法:谢谢你的回复。困扰我的是,直到我在WinXP机器上发布VS之前,我没有遇到任何问题。是的,Dan,当我尝试进入调试时,或者当我修改控件或代码并尝试调试时,我会收到错误。