关于vb.net:Visual Studio将代码写入form1.vb,而不是form1.designer.vb

Visual Studio writes code to form1.vb instead of form1.designer.vb

由于某种原因,Windows窗体设计器生成的任何代码都会写入到我的Form.vb类中,而不是写入它所属的Form.designer.vb类中。 希望您能帮助我弄清楚是什么原因造成的。

我删除了尽可能多的代码,并能够通过以下设置重现该问题:

1
2
3
4
Namespace MyNamespace
public class Form
    Inherits System.Windows.Forms.Form
End Namespace

这实际上是我表单中剩下的所有代码-没有方法/函数/成员。 当我删除命名空间声明时,该代码再次在Form1.designer.vb文件中生成。

为什么命名空间会干扰Visual Studio的功能?


现在,可以手动将命名空间添加到designer.vb文件中。 但是,我不确定在改编designer.vb代码时,Visual Studio是否可以在某些操作中将其删除。