一个类放在App_Code中要用时可以直接找到,但是放在别的文件夹下怎么找不到了,怎么才能找到
发布网友
发布时间:2022-05-02 04:44
我来回答
共3个回答
热心网友
时间:2023-10-09 13:07
因为你的类没有声明命名空间嘛!
放在App_Code中可以不用写命名空间。如果你要放在其他文件夹中,类的外面写
namespace YourProjectName.YourDirectoryName
{
public class Class1{}
}
在CS文件中访问时先using YourProjectName.YourDirectoryName;
然后就能用Class1了
------------------------------------------------------------------
放到文件夹里,用上面的方法肯定没问题的。 注意你的类是不是public访问权限的
多层架构的话,在VS里点文件---添加---新建项目---选择类库
这样就可以多一个层了,这个层里都是类文件,比如业务逻辑层。这里面的类也需要定义命名空间,对着项目点右键生成DLL,然后再你的网站中添加引用这个DLL。要访问里面的类同样需要先using类所属的命名空间。
热心网友
时间:2023-10-09 13:07
代码文件就放到App_Code文件夹里,不要放到别的文件夹,虽然修改配置文件可以达到效果,但没有必要那样做(反正都是文件夹,放哪不一样?),
热心网友
时间:2023-10-09 13:08
因为App_Code文件夹特殊对待了,就是这样
除了code behind文件,其它你没有放在appcode里面的cs文件不会被处理的