0

有时(但不是所有的时间),当我编译我的BizTalk项目从VS 2005,我收到错误:VS编译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并重新打开即可使用。

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

回答

0

所以我认为在VS 2005中有一个错误。这是一个引用我的whatever.dll的项目。我需要将本地复制设置为true,并且编译好。我可以设置回false,但最终会再次出错。即使我想将本地复制为false,因为BizTalk必须在GAC中,因此在我的情况下将其设置为true并不会造成任何伤害,所以我只是将它们留在那里。

0

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

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

+0

我已经定期与VS2010发生,所以错误仍然存​​在。 – Dijkgraaf