asp.net web表单默认模板的分部类命名

asp.net web表单默认模板的分部类命名,asp.net,Asp.net,我的公司有visual studio asp.net网站项目。使用默认webform模板添加新web表单时,它将使用您选择的路径和文件名自动创建带有部分类名的代码文件。例如,如果将名为Default.aspx的新web表单添加到路径User/Feature/中,则部分类名将为User\u Feature\u Default。这个很好用。问题(可能不是问题)是,如果移动这些文件,当然不会更新部分类名。有道理。VisualStudio只会做这么多的调整。我的问题是,当文件被移动到新文件夹时,我们的开

我的公司有visual studio asp.net网站项目。使用默认webform模板添加新web表单时,它将使用您选择的路径和文件名自动创建带有部分类名的代码文件。例如,如果将名为Default.aspx的新web表单添加到路径User/Feature/中,则部分类名将为User\u Feature\u Default。这个很好用。问题(可能不是问题)是,如果移动这些文件,当然不会更新部分类名。有道理。VisualStudio只会做这么多的调整。我的问题是,当文件被移动到新文件夹时,我们的开发小组是否应该更新这些部分类名,主要是为了保持一致性?这会导致其他问题吗?我想不出有什么

如果有可能在这些位置添加新的同名.aspx页面,我建议重命名。我在过去遇到过这样的问题:我需要复制并粘贴一个文件,以便有一个模板作为开始。文件名更改,但类名和.aspx继承属性保持不变


因为代码隐藏页是部分类,所以它很乐意让您添加多个类。但我认为,如果您有只在其中一个页面上启动的Load/Init逻辑,或者如果您有同名函数,那么这些函数最终会被编译成单个页面类,这可能会导致问题。

仅供参考:您可能会发现Web应用程序项目更有意义。网站“项目”是唯一的“项目”在所有以这种方式运行的Visual Studio中。实际上,这就是在进行将网站项目转换为web应用程序项目的概念验证时发现的问题。由于aspx文件和使用相同继承的多个aspx文件的复制和过去,出现了一些冲突问题。这就是尝试转换网站项目时发生的情况到web站点应用程序。