我一直在用 Visual Basic .NET 开发一个基于 Windows 窗体的项目,只需复制解决方案文件夹即可在多台计算机之间移动代码。这在过去从未引起任何问题,但是我当前的项目似乎已经停止在设计器中生成有效代码。
每当我在表单设计器中修改表单时,它会将所有类型名称更改为它们的完全限定名称(例如 Form 变为 System.Windows.Forms.Form)。这通常没问题,除了设计者似乎忘记了 System、System.Windows 或 System.Windows.Forms 以及 System.Drawing 是什么。我检查了所有这些都在项目引用列表中,并且所有路径都引用了有效的 .dll。
目前要处理这个项目,我必须进入设计器代码并在每次更改表单后用空白空间对“System.Windows.Forms”和“System.Drawing”进行全部替换。这很混乱,我的下一个解决方案是在新项目中简单地重新制作表单并复制代码,假设某些模糊的解决方案配置被破坏。
有没有人有这方面的经验?