2010-05-21 38 views
0

我開發C#中的VS 2008的Web應用程序。我試圖包含一個存儲在我的文件夾中的名稱空間。所以不是:簡單的C#using語句文件夾

using ADONET_namespace 

它存儲在「管理員」文件夾中。如何修改這個aspx.cs文件以包含Admins/ADONET_namespace?

目前我從aspx.cs文件以下錯誤: 類型或命名空間名稱「ADONET_namespace」找不到(是否缺少using指令或程序集引用?)

+1

你的問題不明確。文件夾結構和名稱空間可能不相關 – Perpetualcoder 2010-05-21 00:12:03

+0

什麼不清楚?我所要做的就是將這個名稱空間存儲在一個安全的文件夾中,以便只有特定的用戶可以訪問它。 – salvationishere 2010-05-21 00:14:11

回答

5

如果您正在開發中一個ASP.NET網站(例如,文件 - >新建網站),你想你的web應用程序內重複使用的類,你需要把應用程序的App_Code目錄內的.cs文件中的類,或者你可以將它們編譯成一個DLL並將其放在bin目錄中。

如果你是一個ASP.NET Web應用程序項目中開發(例如,文件 - >新建項目,新的ASP.NET Web應用程序),那麼你可以按照自己的喜好內組織類文件該項目的子結構,或者您可以將其他項目添加到解決方案,以在UI代碼和元素與業務或數據邏輯之間達到更高的分離度。

,當然,新的ASP.NET技術,如MVC將按照存儲控制器和東西如約定和有關的其他項目同樣適用。

在以與您的應用程序類型一致的方式組織您的文件後,您可以在需要使用這些類的任何類或頁面中包含using myNamespace;

+0

是的,這個固定它!謝謝! – salvationishere 2010-05-21 00:18:34

+0

+1這就是我的意思。特別是在asp.net網站中,你不會像在網站中那樣在app_code中動態編譯ur代碼。 – Perpetualcoder 2010-05-21 00:18:47

+0

如果他使用網站的「項目」(通過創建文件 - >新網站)這是唯一真正的。如果他使用的Web應用程序項目(通過文件 - >新建項目創建),那麼他就沒有這個問題,並且可以把自己的代碼等。無論他喜歡。 – 2010-05-21 00:25:01