我在計算機上安裝了devexpress line for win forms。在VS2010中,我添加了一些devexpress .dll的引用,並將這些引用標記爲「Copy Local」並構建項目。比我發送一個項目文件夾給其他機器還沒有安裝devexpress的用戶。當他打開解決方案時,所有devexpress引用都顯示爲中斷,並且程序集不會編譯。Visual Studio 2010程序集參考
輸出結果如下:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1578,5): warning MSB3245: Could not resolve this reference. Could not locate the assembly "DevExpress.Data.v13.1, Version=13.1.8.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.
如何引用未安裝這樣的.dll文件(S)正確添加到總成,使我可以打開它的機器上?
在開放的大門中嘗試着沒有任何幫助:該程序員還需要從DevExpress購買許可證。將項目中的引用替換爲您提供的副本應該讓他到某個地方。然而,設計時支持不太可能發揮作用。 –
假設它不是DevX而是另一個.dll。如果它沒有安裝在GUC中,那麼所有這些都必須以某種方式將此dll添加到具有相對路徑的項目中,但是它不是嗎?否則,在不同的機器上,不同的用戶必須以不同的方式爲每臺機器確定本地路徑。 – user3101007
這個傢伙會沒有問題*執行你發給他的程序。建造它是一個不同的魚水壺。 –