2009-10-04 66 views
2

一個類似的問題被問到here沒有任何答案。我有一個帶有CopyLocal = true的MySql.Data.Dll引用的cs項目。當我從一臺計算機(Windows 7 64位)的命令行運行msbuild時,它可以很好地工作。MySql.Data DLL未被複制到輸出目錄

當我在另一臺計算機(Windows Server 2008 RC2)上運行相同的MsBuild時,該DLL不會複製到輸出目錄。其他複製本地DLL複製沒有問題,並且沒有打印錯誤。我有權限訪問該DLL,並手動複製它的作品。

有誰知道爲什麼發生這種情況/如何規避?

+0

我有同樣的問題 - 雖然不能幫助:( – UpTheCreek 2009-11-09 20:03:43

回答

0

它可能不相關,但我看到類似的問題,當我移動一個DLL出來處理的項目引用。它會在本地構建,但不會在TFS機器上覆制dll。原來,我不得不在csproj中刪除對dll本身的原始引用,所以它知道通過項目引用複製它。

雖然我不記得更多關於這個問題,所以它沒有太多的答案。

2

MySql.Data.Dll可​​能位於Win 2008 RC2計算機上的GAC中,而不是Win7上的,這可以解釋不同的行爲。

相關問題