问题描述
各位大虾晚上好:我今晚碰到了一个问题,就是怎样引用不同目录下的一个自定义类,我自定义了一个通用数据操作类:dataoperate.cs,一开始,放到了主文件目录下,统一目录下的文件把他实例化的时候没有问题,但是,把他放到我程序里编自定义的一个文件夹app_code下的时候,就报错说是没有引用,必须把他放到app_code外才可以编译通过,这是怎么回事啊?如何解决?谢谢
解决方案
解决方案二:
放在App_Code是正确的.注意一下名称空间
解决方案三:
顶楼上
解决方案四:
你的开发工具应该是03吧?如果没错的话,是namespace的问题了你在主目录添加的类默认的namespace是你的项目名称但是你说“我程序里编自定义的一个文件夹app_code下的时候”,自定义文件夹就先理解做你自己建的不是开发环境建的吧(错了别骂啊,03不会自己建05会,但是05好像不会有这样的问题啊),你在里面创建的类的namespace就是项目名称.app_code.类名称你现在直接把类移进文件夹namespace还是你的项目名,但是开发环境已经找不到这个东西了,主目录已经没有了,修改方法就是【项目名称.app_code.类名称】这个格式改下你的类名称控件,接着在你的页面打出项目名可以点出app_code再往下点就能看到你的类了,或者简单点直接using项目名称.app_code就行了
解决方案五:
05放到app_code里就可以(或者放到其子文件夹里,我做的基类就是放到这里,大家使用,没有问题),不需要引用命名空间.03系统不会自动产生app_code,除非自己建立.如楼上各位所讲,正确引用命名空间应该就可以了.
解决方案六:
谢谢指点!!问题解决了!!我还有一个不明白,就是这个间文件夹问题。在解决方案资源管理器中,在项目上,点右键,添加,菜单里边的“新建文件夹”和“添加asp.net文件夹“有什么不同?我昨天的问题,就是我选的“新建文件夹”然后在里边建立各个类,结果这个类在程序中就不能用,刚才,我用“添加asp.net文件夹“建了个文件家,然后把这个类添加到里边就没有问题,这两种文件夹本质啥区别??谢谢
解决方案七:
xnzqj--------小女子求教