.net Orchard CMS自定义模块未加载
我有一个自定义的Orchard模块。没有装货。我没有看到它被复制到App_Data\Dependencies或添加到Dependencies.xml 它确实会显示在仪表板的模块部分(我在那里启用了它) 我在Orchard错误日志中没有看到任何错误 我已连接到Orchard w3wp,但模块bin目录中的DLL根本没有加载到AppDoAdmin中 如何进一步排除故障 多谢各位 更新: module.txt在下面.net Orchard CMS自定义模块未加载,.net,orchardcms,orchardcms-1.6,.net,Orchardcms,Orchardcms 1.6,我有一个自定义的Orchard模块。没有装货。我没有看到它被复制到App_Data\Dependencies或添加到Dependencies.xml 它确实会显示在仪表板的模块部分(我在那里启用了它) 我在Orchard错误日志中没有看到任何错误 我已连接到Orchard w3wp,但模块bin目录中的DLL根本没有加载到AppDoAdmin中 如何进一步排除故障 多谢各位 更新: module.txt在下面 Name: MyApp Path: App AntiForgery: disabled
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中。如果您已验证清单是否存在且有效,则几乎肯定不会编译它。尝试从VisualStudio中打开解决方案并从中构建它。您应该会看到构建错误。看起来Orchard在模块名称及其组件上进行了一些有趣的名称匹配 我有以下情况: Module.txt表示名称为MyApp 模块位于模块/MyApp中 网站dll是MyApp.Web.dll。类库是MyApp.dll Orchard决定忽略我的模块
如果我将Module.txt改为MyApp.Web,则没有更改。如果我也将虚拟目录更改为MyApp.Web,Orchard将加载我的模块。它在Visual Studio中编译良好。结果相同。未将任何dll添加到Dependencies目录,Dependencies.xml中未显示任何相关内容。请将清单与工作模块中的清单进行比较。如果仍然失败,请重新启动应用程序,附加一个配置为在出现异常时中断的调试器。您解决过这个问题吗?我遇到了同样的问题:没有生成错误。无法附加调试器,因为模块从未加载。该模块显示在仪表板的模块页面中。当我启用它时,它会显示“已启用”,但模块不会加载。日志中没有错误。模块未加载不会阻止您附加调试器。当您这样做时,VS是否将模块中设置的断点显示为空心?你怎么知道它没有加载?我在这里遇到了完全相同的问题,疯狂的是没有记录任何内容,也没有引发异常。。。“网站dll”和“类库dll”是什么意思?MyApp.Web.dll是您托管的orchard网站的dll,还是MyApp.Web.dll和MyApp.dll都属于您的模块?