我有一個解決方案,有3個項目。一個用戶界面(包含網頁),一個用於BL,另一個用於DataAccess layer.Now我想訪問存儲在應用程序變量在我的DataAccess圖層項目內的一個類中。如何在那裏訪問應用程序變量?訪問DataAccesslayer中的應用程序變量(另一個項目在同一解決方案下)
0
A
回答
1
您需要將當前的HTTPContext傳遞給DAL。
2
我建議通過您的不同層傳遞值。
您可能可以直接使用HttpContext.Current ...來訪問它,但這樣做會意味着您現在對DAL中的會話狀態有依賴性,這會使測試和維護更加尷尬。
相關問題
- 1. 如何訪問相同的解決方案MVC中的另一個項目類
- 2. 如何從同一解決方案訪問另一個項目? (Visual Studio 2012)
- 3. 從同一個解決方案中的Winform項目訪問Excel項目
- 4. 在同一個解決方案中調用另一個項目的類c#
- 5. VB.NET - 在同一解決方案中啓動另一個Windows應用程序?
- 6. 從Visual Studio中的相同解決方案中的另一個項目訪問項目時出現的問題
- 7. 使用MSBuild訪問同一解決方案中的第二個項目
- 8. 如何在同一解決方案中訪問asp.net webapplication classes另一個應用程序?
- 9. 不能從一個項目發送變量的更新值到另一個在同一個解決方案
- 10. 合併在同一個解決方案多個應用程序
- 11. 如何在同一個解決方案中執行另一個項目?
- 12. 從同一解決方案中的另一個項目引用Web.Config文件C#
- 13. 無法從同一解決方案的另一個項目中引用類
- 14. 一個項目不能引用同一個解決方案
- 15. 啓動一個包含在同一個解決方案中的應用程序
- 16. 同一解決方案的多個項目的構建順序
- 17. 使用App.xaml.cs參考另一個項目中存在的相同解決方案?
- 18. 如何在同一解決方案中從我的WCF服務訪問另一個項目連接字符串
- 19. 我可以在同一解決方案中訪問另一個項目的嵌入式資源嗎?
- 20. 添加到同一解決方案中的項目之一的項目引用在另一個解決方案中顯示爲中斷
- 21. 從同一解決方案中的不同項目訪問EF ConnectionString MVC
- 22. 在另一個項目中使用同一個解決方案但不同配置的一個類
- 23. 如何在不同項目的單一解決方案中訪問App.config?
- 24. 如何將menuitem綁定到同一解決方案中的另一個項目
- 25. App.config與同一解決方案中的許多項目問題
- 26. 如何訪問模型在同一ASP.NET MVC 4項目的另一個解決方案
- 27. 在同一解決方案中從其他項目訪問實體模型
- 28. OctoPackPackageVersion變量未在TeamCity的在同一個解決方案
- 29. 如何訪問等項目於一體的解決方案
- 30. 是否可以在同一解決方案中引用來自另一個項目的VS2005網站項目?
我同意,數據必須從HttpContext.Current中提取並填充處理DAL的業務層。我們不希望層之間有任何依賴關係。 – armannvg 2009-10-23 10:58:12