一个类放在App_Code中要用时可以直接找到,但是放在别的文件夹下怎么找不到了,怎么才能找到
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个类放在App_Code中要用时可以直接找到,但是放在别的文件夹下怎么找不到了,怎么才能找到相关的知识,希望对你有一定的参考价值。
我是问放在别的文件下里面怎么找
-----------------------------------
好像还是访问不到呀
-----------------------------------
所有类都放在App_Code中吗,多层架构的网站不是有很多文件夹,里面都是.cs文件,那个是怎么做的
放在App_Code中可以不用写命名空间。如果你要放在其他文件夹中,类的外面写
namespace YourProjectName.YourDirectoryName
public class Class1
在CS文件中访问时先using YourProjectName.YourDirectoryName;
然后就能用Class1了
------------------------------------------------------------------
放到文件夹里,用上面的方法肯定没问题的。 注意你的类是不是public访问权限的
多层架构的话,在VS里点文件---添加---新建项目---选择类库
这样就可以多一个层了,这个层里都是类文件,比如业务逻辑层。这里面的类也需要定义命名空间,对着项目点右键生成DLL,然后再你的网站中添加引用这个DLL。要访问里面的类同样需要先using类所属的命名空间。 参考技术A 代码文件就放到App_Code文件夹里,不要放到别的文件夹,虽然修改配置文件可以达到效果,但没有必要那样做(反正都是文件夹,放哪不一样?), 参考技术B 因为App_Code文件夹特殊对待了,就是这样
除了code behind文件,其它你没有放在appcode里面的cs文件不会被处理的
MVC 公共类App_Code不识别
.Net MVC需要写公共类的时候 右击添加 App_Code 文件夹,新建类—>右击类—>属性,生成操作 —>选择 —>编译
.net MVC项目本身是个应用程序,所以其实不需要专门起名为App_Code文件夹放入公共类,只要在项目下建类文件在那都可以,只要改成可编译的就行。
而最传统的asp.net文件系统App_Code文件夹是专门放类文件的,你放在其它地方反而不认,这两个的区别是项目的区别。
以上是关于一个类放在App_Code中要用时可以直接找到,但是放在别的文件夹下怎么找不到了,怎么才能找到的主要内容,如果未能解决你的问题,请参考以下文章