我有一個解決方案,有3個項目。一個用戶界面(包含網頁),一個用於BL,另一個用於DataAccess layer.Now我想訪問存儲在應用程序變量在我的DataAccess圖層項目內的一個類中。如何在那裏訪問應用程序變量?訪問DataAccesslayer中的應用程序變量(另一個項目在同一解決方案下)
0
A
回答
1
您需要將當前的HTTPContext傳遞給DAL。
2
我建議通過您的不同層傳遞值。
您可能可以直接使用HttpContext.Current ...來訪問它,但這樣做會意味着您現在對DAL中的會話狀態有依賴性,這會使測試和維護更加尷尬。
相關問題
- 1. 從同一個解決方案中的Winform項目訪問Excel項目
- 2. VB.NET - 在同一解決方案中啓動另一個Windows應用程序?
- 3. 從Visual Studio中的相同解決方案中的另一個項目訪問項目時出現的問題
- 4. 使用MSBuild訪問同一解決方案中的第二個項目
- 5. 不能從一個項目發送變量的更新值到另一個在同一個解決方案
- 6. 合併在同一個解決方案多個應用程序
- 7. 如何在同一個解決方案中執行另一個項目?
- 8. 從同一解決方案中的另一個項目引用Web.Config文件C#
- 9. 啓動一個包含在同一個解決方案中的應用程序
- 10. 同一解決方案的多個項目的構建順序
- 11. 添加到同一解決方案中的項目之一的項目引用在另一個解決方案中顯示爲中斷
- 12. 從同一解決方案中的不同項目訪問EF ConnectionString MVC
- 13. 如何在不同項目的單一解決方案中訪問App.config?
- 14. OctoPackPackageVersion變量未在TeamCity的在同一個解決方案
- 15. 是否可以在同一解決方案中引用來自另一個項目的VS2005網站項目?
- 16. 發佈兩個項目在同一個解決方案
- 17. MsDeploy:一個解決方案中的2個web應用程序
- 18. 如何從同一解決方案讀取另一個項目的配置值?
- 19. VS 2010解決方案取決於另一個解決方案
- 20. 在一個目錄中部署兩個項目解決方案
- 21. 如何在同一個項目解決方案中調用一個dll類到另一個dll
- 22. 如何在同一解決方案中的兩個應用程序中訪問斷點
- 23. 從同一解決方案中的另一個Windows窗體項目引用Windows窗體項目
- 24. 建立一個項目改變了Visual Studio解決方案中另一個項目的bin文件夾
- 25. model.js文件中的訪問解決方案或項目路徑變量
- 26. 在同一解決方案中獲取另一個可執行文件的應用程序路徑
- 27. 從另一個應用程序/項目訪問Google Cloud Datastore
- 28. 如何在不同命名空間的同一解決方案中的兩個項目之間傳遞變量?
- 29. 從Windows 8.1中的解決方案目錄訪問MHT文件應用程序
- 30. 在一個解決方案中加入多個項目
我同意,數據必須從HttpContext.Current中提取並填充處理DAL的業務層。我們不希望層之間有任何依賴關係。 – armannvg 2009-10-23 10:58:12