首页 新闻 会员 周边

关于.NET项目中公共类的问题

1
[待解决问题]

我以前做网站都是在Visua Studio中新建网站,里面有个App_Code文件夹,把公共类放在那里面,无论是在后台程序代码中还是在前台页面代码中都能直接调用.现在我用Visua studio新建项目,选择web项目,在项目中添加文件夹时发现没有了App_Code文件夹.上网查了资料知道公共类放到网站根目录下就好了.但是我这样做了之后才发现在后台可以直接调用公共类的方法,而在前台页面是访问不到公共类的.不知有什么办法能够在前台页面中能够访问到公共类.

未来延续着今天的主页 未来延续着今天 | 初学一级 | 园豆:200
提问于:2010-10-09 18:43
< >
分享
所有回答(5)
0

导入Namespace?

John Smith | 园豆:158 (初学一级) | 2010-10-09 19:08
公共类是在网站根目录下的,并且命名空间和页面后台代码的命名空间是一样的.我试了试这个办法,编译是报错:找不到公共类的类名.
支持(0) 反对(0) 未来延续着今天 | 园豆:200 (初学一级) | 2010-10-09 19:15
0

项目中的类引用只与命名空间和修饰符有关,与文件的目录无关。

邀月 | 园豆:25475 (高人七级) | 2010-10-09 20:17
如果在Visua Studio中直接新建网站的话,App_Code文件夹是有特殊用途的,发在这个文件中的类在本项目中无论是前台还是后台都能直接访问且不用using其命名空间
支持(0) 反对(0) 未来延续着今天 | 园豆:200 (初学一级) | 2010-10-09 23:56
0

你试下是不是这种问题

问题所在:你要把公共类比如Common.cs那个文件设为编译模式;

解决方法:Common.cs文件-->右键属性-->生成模式 选择编译。。

胡须胜张飞 | 园豆:217 (菜鸟二级) | 2010-10-09 20:30
目前类文件的属性里生成模式已经是编译了.
支持(0) 反对(0) 未来延续着今天 | 园豆:200 (初学一级) | 2010-10-10 07:45
0

web项目的话,你把公共类放再项目的根目录下应该是可以访问到的吧,因为在web项目中有namespace

kyo-yo | 园豆:5587 (大侠五级) | 2010-10-10 10:38
公共类是放在根目录下的,在页面后台代码中能访问到.但是页面前台代码就访问不到了
支持(0) 反对(0) 未来延续着今天 | 园豆:200 (初学一级) | 2010-10-10 14:03
0

新建一个公共类库项目,然后web项目引用它。

Astar | 园豆:40805 (高人七级) | 2010-10-11 09:57
实现了自己的目的,就是你说这个方法。
支持(0) 反对(0) 未来延续着今天 | 园豆:200 (初学一级) | 2010-10-20 13:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册