2013-12-13 113 views
1

我需要在我的項目中引用一個包含UI組件的dll庫。所以,我從字面上拖放在解決方案資源管理標籤拖放,然後我加上XAML頁面頂部驗證碼:資源引用dll

xmlns:Banner="clr-namespace:(the namespace);assembly=(name of the dll file without extension)" 

當我試圖編譯解決方案,它說,大會沒有被發現。 問題可能是建立的DLL的行動?我試着將屬性設置爲「始終複製」,將構建操作設置爲「資源」,但沒有運氣。

+0

該dll是否被封鎖? http://blogs.msdn.com/b/delay/p/unblockingdownloadedfile.aspx –

+0

起初它是,然後我解除它,但相同的結果... – fillobotto

回答

0

嘗試檢查這些,共同的步驟與第三方dll引用面臨的問題時,我做的事:

  1. 您已經添加引用從您的項目中的dll?如果沒有,然後添加它,如果是的檢查以下
  2. 在解決方案資源管理器>引用,是該標記的警告標誌(中間帶有感嘆號的黃色三角形)的dll的引用?如果不是,這意味着這不是一個普遍的問題,也許dll本身有問題或者我不確定在這種情況下。但是,如果是的話,這意味着該DLL不再存在於您引用它的文件夾位置。將dll複製到該文件夾​​位置或從項目中刪除該引用,然後再次添加指向dll實際存在的文件夾位置。

ps:希望這個幫助。抱歉,如果您在發佈問題之前已經完成了所有這些工作,我只需將dll拖放到解決方案資源管理器即可。

UPDATE:

您的評論後,我得到你究竟是什麼之後。據我所知,爲了能夠在代碼中使用dll,您需要將其添加爲項目中的參考。這就是爲什麼我建議上述步驟,以確保DLL在解決方案資源管理器中的參考列表中顯示正常。將dll或任何文件拖放到解決方案資源管理器中僅使其包含在項目中。並且包含項目中的文件不會使其可用於代碼(除.cs/.vb文件外)。 CMIIW。

+0

那麼,通過項目屬性窗口添加recerence工程。所以我的問題是:按照我在上面的帖子中描述的方式,不應該是一樣的嗎? (所以沒有在項目屬性選項卡中手動添加引用) – fillobotto

+1

更新了我的答案。據我所知,包括一個dll文件項目(通過拖放或手動複製粘貼,然後包括)是不足以使它可用於您的代碼。 – har07

+0

我並不確定,但我只是遵循了包含在文檔中的步驟。我要聯繫公司解決這個問題。謝謝 – fillobotto