[英]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.