文檔(here和here)是明顯缺乏對模塊的引用如何解決信息:Orchard如何解決模塊中的引用?
參考分辨率
(TODO:解釋果園如何通過看「參考算出引用「部分的csproj文件,以及在每個模塊」bin「目錄中查看附加組裝二進制文件)
不幸的是,這是正是我需要的信息。我創建了一個自定義模塊,它具有對定製的內部DLL的引用。當我嘗試使用一個類從這個DLL,我得到以下異常:
未能從程序集「自定義,版本= [版本],文化= [文化]公鑰加載類型Custom.MyClass「 = [令牌]」。
所以,我的問題是這樣的:Orchard做什麼與模塊引用,有什麼特別的我需要做,讓果園拿起我的模塊的引用?
編輯:看起來好像有些更好的信息可以在this blog post及其評論中找到。但是,我的自定義程序集已存在於src\Orchard.Web\App_Data\Dependencies
中,而且我仍然收到錯誤消息。
EDIT2:我們在lib
文件夾中的自定義DLL的副本,所以我想引用一個而不是(因爲我們有另一個模塊,這樣做是成功的),但仍然沒有改變。
EDIT3 ::參考之前的兩個編輯,它不是從lib
文件夾複製到App_Data\Dependencies
文件夾。我只是將一個新的DLL添加到lib
文件夾並引用它,它並沒有出現在Dependencies
文件夾中。我認爲目前Custom.dll
並不是取代那裏的那個,這就是爲什麼我得到了我的錯誤。但爲什麼Orchard沒有複製到Dependencies
文件夾中呢?
一旦我們將引用的DLL(位於靜態文件夾中)移動到'Dependencies'文件夾中,模塊就會顯示並工作得很好。 (該模塊位於正確的位置 - 我使用orchard命令行創建它。) – zimdanen 2013-05-20 12:43:13