Visual Studio显示无穷无尽的消息"财产代码生成'值会员'失败了."

Rol*_*and 21 c# designer visual-studio

在使用Visual Studio 2008快乐地攻击这个C#应用程序几天后,我被一连串错误对话框显示:

属性" valueMember "的代码生成失败.
错误是:' 对象引用未设置为对象的实例.'

现在,当我在设计器中进行微小的更改时,例如将控件移动几个像素,然后尝试保存,就会发生这种情况.每秒都会出现几个这样的错误对话框,让我忙着取消所有这些,通过敲击Enter键同时尝试让alt-F4让VS关闭.

最终我确实让VS关闭并保存我所做的更改.重新启动VS后,我对整个项目进行"清理",然后"构建",一切正常,应用程序运行良好,没有问题.

直到我在表单设计器中进行了另一个细微的更改.

我不知道valueMember我的应用程序中的任何属性.

这让我很疯狂,这对我的项目来说是一个真正的表现.任何帮助表示赞赏.

sha*_*nif 15

您可以使用另一个可视工作室调试设计器并附加到进程.如果你有异常,应该很容易找到它.通常,在打开设计器时,构造函数当然是initializeComponent正在运行.


Cha*_*Poz 15

尝试关闭并重新打开Visual Studio.也许它看起来很傻,但它的确有效!!

  • 虽然节省了一点时间,但在 Visual Studio 中关闭和打开解决方案对我来说很有效。我不得不放弃对特定表单的更改,导致错误对话框在我关闭之前显示。 (2认同)

Kam*_*ami 12

由于这是在设计时发生的,因此您可能需要一个自定义控件,该控件需要一个参数或其他没有默认值的值.

在Visual Studio中的设计视图中; 创建一个控件实例以在可视化编辑器上呈现它,但是如果控件需要在可以呈现之前设置属性,则会导致错误.

您是否可以检查所有自定义控件是否具有默认值,并且构造函数中引用的任何不具有默认值的内容都包含在DesignMode属性中 - 请参阅http://msdn.microsoft.com/en-us/library/system.componentmodel.component. designmode.aspx.