Orchard CMS自定义模块未加载

时间:2013-04-14 21:53:47

标签: .net orchardcms orchardcms-1.6

我有一个自定义的Orchard模块。它没有加载。我没有看到它被复制到App_Data \ Dependencies或添加到dependencies.xml。

它确实显示在仪表板的模块部分(我已启用它)。

我没有在Orchard错误日志中看到任何错误。

我已经加入了Orchard w3wp,但我在模块的bin目录中的dll根本没有被加载到AppDoamin中。

如何进一步排查?

谢谢。

更新:

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: 

此文件位于Modules \ MyApp。

有问题的dll位于Modules \ MyApp \ bin \ MyApp.Web.dll。

2 个答案:

答案 0 :(得分:1)

似乎Orchard在模块名称及其组件上做了一些有趣的名称匹配。

我有以下情况:

Module.txt表示名称是MyApp

模块位于Modules / MyApp

网站dll是MyApp.Web.dll。类库是MyApp.dll。

Orchard决定忽略我的模块。

如果我将Module.txt更改为MyApp.Web,则无需更改。如果我还将虚拟目录更改为MyApp.Web,则Orchard会加载我的模块。

答案 1 :(得分:0)

如果您已经确认清单存在并且有效,则几乎肯定不会编译。尝试从Visual Studio打开解决方案并从那里构建它。你应该看到构建错误。