2013-04-14 190 views
2

我有一個自定義的Orchard模塊。它沒有加載。我沒有看到它被複制到App_Data \ Dependencies或添加到dependencies.xml。Orchard CMS自定義模塊不加載

它顯示在儀表板的模塊部分(我已啓用它)。

我在Orchard錯誤日誌中看不到任何錯誤。

我已經附加到果園w3wp,但我在模塊的bin目錄中的dll根本沒有加載到AppDoamin中。

如何進一步排除故障?

謝謝。

UPDATE:

module.txt低於

Name: MyApp 
Path: App 
AntiForgery: disabled 
Author: Me 
Website: http://www.myapp.com 
Version: 1.0.0 
OrchardVersion: 1.6.0 
Description: Module for Orchard 
Category: Content 
Dependencies: 

此文件位於模塊\ MyApp的。

有問題的DLL是在Modules \ MyApp \ bin \ MyApp.Web.dll中。

回答

1

看來,果園在模塊名稱上做了一些有趣的名稱匹配,它是組件。

我有以下情形:

Module.txt說的名字是MyApp的

模塊住在模塊/ MyApp的

網站DLL是MyApp.Web.dll。類庫是MyApp.dll。

果園決定忽略我的模塊。

如果我改變Module.txt來說MyApp.Web,沒有改變。如果我還將虛擬目錄更改爲MyApp.Web,則Orchard會加載我的模塊。

+0

我在這裏有完全相同的問題,瘋狂,沒有任何記錄,沒有例外拋出......你是什麼意思的「網站的DLL」和「類庫dll」? MyApp.Web.dll是你的託管果園網站的DLL,或者MyApp.Web.dll和MyApp。DLL都屬於你的模塊? – reddy

0

如果您已驗證清單存在且有效,則幾乎肯定不會編譯。嘗試從Visual Studio中打開解決方案並從那裏構建它。你應該看到構建錯誤。

+0

它在Visual Studio中編譯得很好。 – Jeff

+0

那麼清單呢? –

+0

你的意思是module.txt? – Jeff