0

有时(但不是所有时间)当我使用 VS 2005 编译我的 BizTalk 项目时,我会收到错误消息:

Could not write to output file 'e:\...\obj\Development\whatever.dll' The process cannot access the file because it is being used by another process.

使用它的是 Visual Studio。我只需关闭 IDE 并重新打开它就可以工作了。

我有这个问题有一段时间了,我只是忍受它,但它变得越来越令人沮丧。有谁知道这是什么原因造成的?这不是我的项目所特有的,它发生在我所有的项目中。

4

2 回答 2

0

所以我认为VS 2005 中存在一个错误。这是在一个引用我的whatever.dll 的项目上。我需要将 copy local 设置为 true 并且编译正常。我可以设置回false,但它最终会再次出错。即使我希望将本地复制为 false,因为 BizTalk 必须在 GAC 中,但在我的情况下将其设置为 true 不会造成任何伤害,所以我就这样离开它们。

于 2013-07-31T07:32:10.700 回答
0

是的,这是 VS2005 中的一个错误,也存在于 VS2008 中。

但在 VS2010 (BizTalk 2010) 中,它几乎从未发生过。如果您在一个解决方案中引用了一个项目,并且在另一个解决方案中引用了相同的项目,并且两个 VS2010 解决方案同时运行,您仍然会遇到此问题。

于 2013-07-31T17:53:45.413 回答