以下是我的问题:我的Windows窗体项目中有一个自定义UserControl.我可以在设计师中设计它就好了.但是只要我想编辑包含控件Visual Studio 2010崩溃的表单.
据我所知,控件的构造函数和Load-Event在加载表单时执行.
我尝试使用另一个VS2010实例来调试设计器,但找不到执行execption的位置.
起初我的问题似乎是,对于Threading.Timer我用于初始化我的对象的对象(即从数据库中加载值等等(在错误时再次尝试以后的方法;)),回调函数被执行因此,设计者试图在设计模式下访问它无法访问的对象.Threading.Timer对象的初始化在Load-Event中.但即使我在load事件中注释了所有内容(除了try catch块和Debugger.Break()调用第二个实例VS2010中的断点调用设计器),只要我想编辑包含控件的表单,Visual Studio就会一直崩溃在设计模式.
我尝试了一些我在这里找到的步骤而没有回答我的问题:用户控件总是崩溃Visual Studio
因此,即使设计人员在解析Load-Event或Constructor时无所事事.它仍然崩溃.
有人知道我可以做些什么来阻止Visual Studio崩溃并在表单设计器中正确显示用户控件?
包含usercontrol的项目还引用了一些自定义库和库项目.我不知道问题是否可能与此有关.