0

如果这样更容易,请查看随附的屏幕截图和代码(在此http://www.sitefinity.com/developer-network/forums/developing-with-sitefinity-/sitefinity-8-2-to-9-的底部升级错误#HlX3NsE3622pWP8AAERlJg帖子)

我已经尝试了上面列出的所有方法和解决方法,但仍然遇到同样的问题。

当我在 Sitefinity/Administration/ModulesAndServices 中触发更改(激活/停用)模块时会发生这种情况

进度条(绿色)进入一个循环,刷新页面给了我这个:

加载 Ninject 组件 ICache 时出错 在内核的组件容器中未注册此类组件。

建议: 1) 如果您已经为 KernelBase 创建了自定义子类,请确保您已正确实现 AddComponents() 方法。2) 确保您没有通过调用 RemoveAll() 从容器中删除组件。3) 确保您没有意外创建多个内核。

在 sitefinity 的错误日志中,我得到:

消息:加载 YourModule 类型的模块“YourPackage.YourModule”时出错 已经加载了另一个同名模块(YourModule 类型)建议:1)确保您没有意外加载相同的模块两次。2) 如果您使用自动模块加载,请确保您没有手动加载模块加载器可能找到的模块。

已关注文章:http ://docs.sitefinity.com/feather-use-constructor-dependency-injections 和解决方法:https ://github.com/Sitefinity/feather/issues/2580

提前致谢

4

0 回答 0