.designer.cs它的用途是什么?

时间:2009-06-30 09:14:25

标签: .net asp.net visual-studio

在我的项目中,当我创建webusercontrol或webform时,它会创建后面的代码, 但它也会创建一个.ascx.designer.cs文件。

这个档案是什么?我可以在创建新的webform / webusercontrol时阻止添加它吗?

2 个答案:

答案 0 :(得分:4)

在.NET 1.x中,允许Visual Studio设计器创建页面可视化表示的代码包含在代码隐藏文件本身中。它通常封装在一个名为“Designer生成代码”的区域中。 (IIRC!)

在开发设计视图或编译错误时,新开发人员经常无意中对这些代码部分进行了更改,从而导致出现问题。

在.NET 2+中,随着部分类的出现,M $能够将该部分代码提取到一个单独的部分类中,该部分类不会干扰开发人员编写的代码。此文件通常命名为Designer.vb / cs。您不应因上述相同原因删除它。

答案 1 :(得分:1)

这通常是IDE生成的代码,用于设置表单(通过拖放或将值插入属性窗口来配置)。因为你的应用程序需要它,所以摆脱它可能不是一个好主意(除非你打算手工编码所有东西)。