Sitecore – ControllerRendering抱怨控制器“未找到或未实现IController”。
所以我创建了使用控制器的Controller Rendering
Sitecore.Social.Twitter.Client.Mvc.Areas.Social.Controllers.TwitterConnectorController
像这样:
但是当我尝试访问该页面时,我收到一个错误,抱怨Controller不够控制器:
但是如果我使用Object Viewer检查dll,那么有问题的控制器确实inheritance自IController:
那么,这里发生了什么? 为什么我收到此错误?
编辑:我怀疑可能错误消息只是一个症状,并且Sitecore以某种方式无法访问DLL中的控制器。 哪些因素可能导致此行为,以及如何调试它们?
这个链接对我有用 : http : //jockstothecore.com/adventures-in-dependency-injection/
基本上完全合格的控制器名称会使系统出错。 我更新了我的使用类名(减去“控制器”字)和正确的操作,它解决了我的问题。
我检查了TwitterConnectorController,我没有看到/ ajax / sociallogin和TwitterConnectorController之间有任何联系
请搜索sociallogin控制器并检查是否inheritance自SitecoreController
当我把当前的项目框架变为
.NET Framework 4.6.1
以前的脚手架也没有工作,它开始工作。
- MVC将Base64字符串转换为Image,但是…… System.FormatException
- Web文本编辑器中的RTF格式
- 名称’X509Certificate2UI’在当前上下文中不存在
- WebImage裁剪到正方形
- 将entity framework从MVC移动到另一个项目会导致重新迁移
- asp.net mvc4将无法正确反序列化并从json绑定Dictionary <string,List >
- 从MVC 3中的ActionResult类型方法返回一个JSon数组到$ .ajax
- PHP curl to .NET HttpRequest:文件上传到服务器
- MVC Bundling – 包含单个bundle的.min文件