【发布时间】:2017-05-18 08:08:44
【问题描述】:
我正在维护一个用 C# 编写的较旧的 .net 应用程序,当尝试在设计器中打开一些(本地保存的)forms 用户控件时,它会显示 form 控件无法打开,因为未找到网络路径并且未声明或分配变量。也许这两个错误是相关的。
.net-Version 是 4.6.2,Visual Studio 版本是 2017 (15.2) - 但这也发生在最新的 Visual Studio 2010 中。
【问题讨论】:
-
查看form类的基类,如果有什么不同的话。或表单上使用的任何用户控件。无论他们做什么,在某处都缺少
if (!DesignMode)测试,以确保有风险的代码无法在设计时运行。如果这没有帮助,请调试它,启动另一个 VS 实例并将其附加到第一个实例;让它在任何 CLR 异常时停止。 -
好的,我试着检查一下,我的表单是从 UserControl 类派生的框架,但在从该框架到基类的过程中我不能有任何危险的代码。
标签: c# visual-studio user-controls windows-forms-designer