【发布时间】:2010-12-09 09:43:31
【问题描述】:
我有一个包含 3 个项目的解决方案。一个 UI(包含网页),一个用于 BL,一个用于 DataAccess 层。现在我想访问存储在我的 DataAccess 层项目中的一个类中的应用程序变量中的一个值。如何我可以在那里访问应用程序变量吗?
【问题讨论】:
标签: ado.net asp.net-3.5 application-variables
我有一个包含 3 个项目的解决方案。一个 UI(包含网页),一个用于 BL,一个用于 DataAccess 层。现在我想访问存储在我的 DataAccess 层项目中的一个类中的应用程序变量中的一个值。如何我可以在那里访问应用程序变量吗?
【问题讨论】:
标签: ado.net asp.net-3.5 application-variables
您需要将当前的HTTPContext 传递给 DAL。
【讨论】:
我建议通过不同的层传递值。
您可能可以使用 HttpContext.Current... 直接访问它,但这样做意味着您现在依赖于 DAL 中的 Session 状态,这将使测试和维护变得更加尴尬。
【讨论】: