当我从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并重新打开它,它将工作。
我已经有这个问题了一段时间,我只是忍受它,但它变得越来越令人沮丧。有谁知道是什么导致了这个?这不是我的项目特有的东西,它适用于我的所有项目。
答案 0 :(得分:0)
所以我认为VS 2005中存在一个错误。这是一个引用我的whatever.dll的项目。我需要将copy local设置为true并且编译好。我可以回到假,但最终会再次出错。即使我想将copy local复制为false,因为BizTalk必须在GAC中,但在我的情况下将其设置为true不会造成任何伤害,所以我就这样留下它们。
答案 1 :(得分:0)
是的,这是VS2005中的一个错误,也存在于VS2008中。
但是在VS2010(BizTalk 2010)中,它几乎从未发生过。如果您在一个解决方案中引用项目,并在另一个解决方案中引用相同的项目,并且两个VS2010解决方案同时运行,您仍然可以解决此问题。