2

我有一个自定义的果园模块。它没有加载。我没有看到它被复制到 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 中。

4

2 回答 2

1

Orchard 似乎对模块名称及其组件进行了一些有趣的名称匹配。

我有以下情况:

Module.txt 说名字是 MyApp

模块位于 Modules/MyApp

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

Orchard 决定忽略我的模块。

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

于 2013-04-20T07:15:40.307 回答
0

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

于 2013-04-15T00:20:18.400 回答