Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Orchard CMS自定义模块未加载_.net_Orchardcms_Orchardcms 1.6 - Fatal编程技术网

.net Orchard CMS自定义模块未加载

.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

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

它确实会显示在仪表板的模块部分(我在那里启用了它)

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

我已连接到Orchard w3wp,但模块bin目录中的DLL根本没有加载到AppDoAdmin中

如何进一步排除故障

多谢各位

更新:

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中。

如果您已验证清单是否存在且有效,则几乎肯定不会编译它。尝试从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都属于您的模块?