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