当前位置:  开发笔记 > 编程语言 > 正文

访问未在ASP.NET中的App_Code中声明的类

如何解决《访问未在ASP.NET中的App_Code中声明的类》经验,为你挑选了1个好方法。

我有时会定义Business Logic类来"帮助"我的ASPX代码隐藏类.由于它们协同工作,因此将它们包含在代码隐藏文件中对我来说是最有意义的.但是,我偶尔会喜欢从App_Code中定义的更高级别的类访问Business Logic类,但它们不能在文件外自动访问.

因此,问题是:访问App_Code中定义的类很容易,但是如何访问其他地方定义的类?

更新:另一件事,ASPX页面类和App_Code类在同一名称空间 - 这不是问题.

注意:我已经接受了那些已经做出回应的人的建议(谢谢你们)并且我正在重构以使类访问更容易.但是,我认为这个问题实际上还没有得到解答(在ASP.NET网站项目的情况下).我不再需要答案了,但是,如果有人能够澄清当他们在App_Code之外时可以看到什么类,那么它可能会帮助其他人(甚至是我,在路上).



1> AnthonyWJone..:

确保将类放在合理的命名空间中.

将"使用"关键字放在要访问它们的文件后面的代码中.

或者<%@ import如果您在内联代码中使用它们.

将包含类的dll放在/ bin文件夹中.

TBH我更喜欢将单独的库项目保留在同一个解决方案中,并在Web项目中包含项目引用.VS处理构建和为您放置DLL.

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有