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

Mar*_*ham 2 c# asp.net

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

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

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

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

Ant*_*nes 5

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

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

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

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

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