Orchardcms 查看提交内容时出现Orchard CMS自定义表单错误

Orchardcms 查看提交内容时出现Orchard CMS自定义表单错误,orchardcms,orchardcms-1.6,Orchardcms,Orchardcms 1.6,使用CustomFormsModule(),我构建了一个简单的ContactUs小部件。它正在正确保存,因为我可以在表中看到一些数据ciss\u Orchard\u Projections\u StringFieldIndexRecord 但是,单击“提交”链接后,我发现以下错误: The page cannot be displayed because an internal server error has occurred. 我打开了错误日志,它显示: 2013-01-25 01:28:

使用CustomFormsModule(),我构建了一个简单的ContactUs小部件。它正在正确保存,因为我可以在表中看到一些数据
ciss\u Orchard\u Projections\u StringFieldIndexRecord

但是,单击“提交”链接后,我发现以下错误:

The page cannot be displayed because an internal server error has occurred.
我打开了错误日志,它显示:

2013-01-25 01:28:01189[14]Orchard.DisplayManagement.Implementation.DefaultDisplayManager-NullReferenceException由System.Action从操作
1引发[/code>1[[Orchard.DisplayManagement.Implementation.ShapeDisplayContext,Orchard.Framework,版本=1.6.0.0,区域性=中性,PublicKeyToken=null]]
System.NullReferenceException:对象引用未设置为对象的实例。
在Orchard.Widgets.Shapes.b_e(ShapeDisplayingContext显示)
在c:\Users\sebros\My Projects\Orchard\src\Orchard\DisplayManagement\Implementation\DefaultDisplayManager.c_DisplayClassc.b_3(操作<代码>1操作)中的c:\Users\sebros\My Projects\Orchard\src\Orchard\DisplayManagement\Implementation\DefaultDisplayManager.cs:第68行
在c:\Users\sebros\My Projects\Orchard\src\Orchard\InvokeeExtensions.cs中的Orchard.InvokeeExtensions.Invoke[TEvents](IEnumerable
1事件,Action
1调度,ILogger)处:第17行
2013-01-25 01:29:39785[13]Orchard.DisplayManagement.Implementation.DefaultDisplayManager-从操作引发的NullReferenceException

我应该从哪里开始调试这个


我是否可以“清理”数据库以删除这条有问题的记录(可能)?

是的,看起来里面确实有一些损坏的数据,因此如果你能追踪到它阻塞的项目,你应该能够将其恢复到工作状态。我找到了一种解决方法。当我创建内容类型时,我在Stereotype字段中输入了Widget。移除后,问题就消失了。炸弹所在的代码位于Widget.Wrapper.cshtml,此行返回null var widgetPart=((IContent)Model.ContentItem).As();