[英]How to get the company name into the namespace?
我的环境:
我已经阅读了许多有关如何组织命名空间的文章和评论。
http://msdn.microsoft.com/en-us/library/ms229026
所以我的问题很简单。 如何在我的名称空间中自动获取公司和项目名称?
如果在项目中创建子文件夹,则会得到以下模式:
<Project>.<Folder>.<Subfolder>.<..>
解决方案1:
如果转到“ Project
的“ Properties
窗口,则可以在“ Application
选项卡中设置Default namespace
(包括公司名称)以及Application
Assembly name
。 下面是此屏幕截图:
现在,在设置默认名称空间后,每次向该项目添加新类时,默认情况下它将获得上述设置的名称空间。
另一个解决方案是,每次将新项目添加到VS解决方案时,在“ Add New Project
模板对话框中,将新项目的Name
为CompanyName.ProjectName
。 这样,新项目的Default namespace
将始终包括Company Name
(CompanyName.ProjectName),如下面的“添加新项目”对话框的屏幕截图所示:
VS 默认将您的文件夹结构用于名称空间。
但是,您始终可以简单地编辑代码来更改您的名称空间。
在Project Properties(应用程序属性)下的Application(应用程序)下,您将找到Default命名空间的设置,该设置用作所有其他(基于文件夹的)命名空间的根。 在此通常可以输入公司名称。
您不需要像@Pravin Pawar所说的那样将CompanyName添加为项目的名称。 如果您问我,我不会这样补充。
在项目属性下有一个名为DefaultNamespace (应用程序选项卡)的选项,您可以在其中使用公司名称扩展名称空间。
对于大多数项目,我更喜欢使用CompanyName.Project作为默认名称空间。
您可以使用Pravian的方法获得新的解决方案。 但是对于现有项目,您应该转到“ Application
选项卡中的项目属性以更改“ Default namespace:
。
创建新项目时,请指定项目名称,例如CompanyName.ProjectName
,然后在将新项目添加到同一解决方案时,它们遵循CompanyName.ProjectName命名空间,例如
CompanyName.ProjectName.BAL
CompanyName.ProjectName.DAL
CompanyName.ProjectName.Client
您可以在项目的属性中指定默认的根名称空间-右键单击Visual Studio中的项目文件,单击属性,然后在“应用程序”选项卡中设置默认名称空间以包括公司名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.