2010-05-21 40 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