问题描述
我正在使用Visual Studio 2017,并且试图修复我遇到的错误:
设计器加载器未提供根组件,但未说明原因。
然后当我关闭并重新打开时,出现此错误:
引发了'System.ComponentModel.Design.ExceptionCollection'类型的异常。
我正在尝试遵循以下答案: System.ComponentModel.Design.ExceptionCollection
- 我找不到:
在一种情况下,转到Debug-> Exceptions并启用所有“ Thrown” 停止第一次机会例外的选项
所以我去了Debug> Windows> Exception Settings。但是我不确定要检查什么,因为没有“ Thrown”似乎有意义。也许检查所有内容?
这是我根据Jimi的建议进行调试时得到的: 1:https://i.stack.imgur.com/VLyJm.png
该表单在运行时运行良好,仅在设计时出现问题。
解决方法
这是我想出的解决方案。
- 我将代码签入Git以保存设计文件(您也可以 手动保存在记事本中或保存代码文件以进行备份。
- 我打开了代码文件,并将其打开以克服此错误: 类型'System.ComponentModel.Design.ExceptionCollection'的异常 被扔了。
- 我双击了表格(或者您可以右键单击代码以 视图设计师)。
- 我遇到一个新的错误,可以忽略:设计器加载程序 没有提供根组件,但没有说明原因。
- 然后我必须在表单上移动一些内容,以便表单可以 重新生成设计器代码。否则错误会不断出现。
- 编辑:我不确定将其放在哪里,但是它应该可以工作。我仍在尝试解决此问题,但这是到目前为止的结果。我发现了导致问题的代码行。所以我要用这个来
仅在运行时运行。
Dim designMode As Boolean = (System.ComponentModel.LicenseManager.UsageMode = System.ComponentModel.LicenseUsageMode.Designtime)
BAM!固定:)感谢您的帮助!