[英]Using Namespaces
我在VS中有一個“ Web項目”。 文件結構
- AdminCms
- Sections
- CmsAuthors
- App_Code
- Business Logics
- Common
- BuilderStrings.cs
- DataAccess
-CmsModel.edmx
當我在BIN中構建項目VS時創建一個Cms.dll文件。
在文件“ BuilderStrings.cs”中,我使用:
namespace Cms.App_Code.BusinessLogics.Common
從文件夾“ CmsAuthors”使用此代碼
using Cms.App_Code.BusinessLogics.Common;
到目前為止一切正常。
現在為了我的理解,我應該能夠像我想要的那樣命名命名空間:
namescape Wdg.Cms.Common
所以,如果我使用:
using Wdg.Cms.Common;
腳本應該工作得很好。 相反,我收到一個錯誤“缺少程序集參考”。
謝謝你的幫助!
根據Microsoft的規定,應使用約定來定義名稱空間。“ 命名空間的通用規則是使用公司名稱,后跟技術名稱以及可選的功能和設計,如下所示 :CompanyName.TechnologyName [.Feature] [。Design]”。 在這里看看: http : //msdn.microsoft.com/en-us/library/893ke618%28VS.71%29.aspx
http://msdn.microsoft.com/library/ms229002
http://10rem.net/articles/net-naming-conventions-and-programming-standards---best-practices
這很好。 你保存並重建了你的項目嗎?
**我第一次收到錯誤,因為我沒有在app_code中保存我的更改。
Wdg.Cms.Common.StringBuilder
和Wdg.Cms.Admin.StringBuilder
在整個解決方案中,應保持名稱空間相同。 您已在多個地方使用過Cms.App_Code.BusinessLogics.Common,因此請繼續在所有地方使用它。
您對Wdg.Cms.Common的使用可能是您丟失程序集錯誤的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.