我有一个自定义的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。
答案 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打开解决方案并从那里构建它。你应该看到构建错误。