2012-06-20 50 views
0

我在Visual Studio 2010(用C#語言)我不能DLL添加引用在Visual Studio 2010

上WinApp工作,我想添加一個DLL(不是系統DLL)引用。

但是當我打開添加引用窗口,並瀏覽下錯誤消息DLL看到:

無法加載文件或程序集「W2D_D2.dll」或它 的一個依賴。預計該模塊將包含程序集清單。

此文件可能不是託管程序集。

我甚至將目標平臺從「.net framework 4 client profile」更改爲「.net framework 4」,但沒有區別。

如何將此dll添加到我的項目?

回答

0

看起來像這個DLL不是託管程序集。您可以通過嘗試使用ILSpy或Reflector打開它來快速檢查。

如果是這種情況,你將不得不pinupke或使用com來使用這個dll。

+0

謝謝史蒂夫.i下載ILSpy並運行它,但這個程序不能打開我的DLL。但我可以添加此DLL到我的項目過去。但現在我不能。請解釋pinvoke和com來使用我的dll。謝謝 – mehdi

+0

Pinvoke意味着從託管代碼調用本地代碼。 Com組件是一種創建可重用組件的方法。您將不得不選擇正確的方法來使用您的DLL,但它取決於您的DLL。檢查DLL的提供者的文檔以瞭解它的工作原理並選擇正確的橋。在任何情況下,您都需要谷歌才能使其工作。 –

+0

一個小的明顯的測試,可以避免你很多頭痛...是DLL文件損壞?你是否試圖從它的工作地點替換一個DLL? –

相關問題