0

它是 SharePoint 2010 发布网站。我有一个页面布局,其中添加了一些用户控件。这些用户控件中有 rad 编辑器控件。除非有一天我将备份从生产环境恢复到我的开发和测试环境,否则一切都运行良好。这个关于开发和测试环境的页面开始给出“System.NullReferenceException:对象引用未设置为对象的实例。”。当我调试控件实际上是空的,并且调试器直接来为字段设置函数时,它在进入设置器之前不会调用page_load函数。

即使在备份还原之后,这些相同的控件也可以在其他页面布局中工作。我在这些控件工作和不工作的页面布局中看到的唯一区别是 AutoEventWireup="true"。我尝试将此属性添加到不起作用的页面布局,但 SharePoint 开始给出不允许此属性的错误。现在,无论我做什么,从我的布局中添加或删除此属性,我都会不断出错。

我注意到的另一个区别是此布局之前已更新,其他布局很可能在网站从 MOSS 2007 迁移到 SharePoint 2010 后从未更新。使这些页面正常工作的唯一方法是从页面中删除这些控件,

请帮我找到解决这种情况的方法。我已经阅读了一堆关于“AutoEventWireup”的文章我不确定这是否是问题所在,在我目前的情况下似乎没有任何解决方案。

4

0 回答 0