2008-11-05 157 views
4

我正在使用GridViewObjectDataSource的ASP.NET页面。ObjectDataSource引发异常

我想在我的业务层中针对类(用DataObject()装饰)配置ObjectDataSource。其中许多人以非常相似的方式成立了一个班。我选择了这个类并单击Next来选择SelectMethod的函数,但它会在没有警告且没有任何错误的情况下关闭。

我可以将TypeName设置为ObjectDataSource并将其附加到GridView。我试图Refresh Schema,并且弹出一个错误提示:

调用'刷新模式'错误。详细信息:调用的目标引发了异常。

我可以手动设置ObjectDataSource,但我天生懒惰,宁愿使用GUI。

为什么它失败?

一切都很好。我可以手动将所有内容挂起来,并且页面可以正常工作。然而,当我使用UI配置ObjectDataSource时,它仍然失败。

+0

我觉得你的痛苦。你有没有找到解决方案? – MC9000 2016-12-29 12:34:06

回答

0

的消耗臭氧层物质的控制有一定的先决条件,才能正常工作,并且会抛出通用Exception has been thrown by the target of an invocation.如果一些配置不正确。这里有几件事情来尝试解决问题:

  1. 绑定到一个控制消耗臭氧层物质必须类有一个默认的空构造函数不带任何参数。重载它很好,但至少应该有一个默认的空构造函数;确保这存在。

  2. 的ODS可以从它的绑定类获得走出低谷如果该类由包含ODS的UI项目中引用另一个项目中存在。确保完全清理并重新构建解决方案,以便ODS wizzard可以读取当前类架构。

  3. 尝试删除ODS(将来自IDS的任何自定义属性保存到记事本以后逐项添加)并添加一个新的。一旦新的ODS被添加,使用Wizzard指向你想要的课程,看看它是否有效。