目前我在App_Code中有一個NotInheritable類,它包含一些需要訪問的變量,但我不認爲這是管理全局變量的好方法。在asp.net中管理全局變量的最佳方法是什麼?
0
A
回答
2
通常,這種事情要求Singleton。不過,我建議您不要自己編寫單例,並使用Dependency Injection/IoC框架來處理服務的生命週期。
你必須記住的另一件事情是,ASP.NET過程會自動回收自己,所以你需要永久存儲更改(比如文件系統或者數據庫)
0
您應該使用應用程序設置。只需轉到應用程序屬性窗口,選擇設置選項卡並添加您的變量。比代碼只使用強類型的類。舉例來說,如果我創建了一個名爲PortalName我只是用一個全局變量:Settings.Default.PortalName
+0
我沒有看到設置選項卡。你在談論設置與Web應用程序項目選項卡?我正在asp.net網站上工作。 – Jack 2008-11-20 18:31:03
0
我相信Application對象是使用全局變量,你可以在對象存儲所需要的各種值的內置方式。
0
作爲應用程序狀態的替代方法,請考慮只是讓變量變爲靜態。它基本上會達到同樣的目的,並且具有強類型的附加好處。
個人認爲,我會按照David的建議去使用由IoC容器管理的單例範圍服務。
相關問題
- 1. 在Celery中使用全局變量:最佳方法是什麼?
- 2. 管理會話變量的最佳方法是什麼?
- 3. 管理Javascript內存中變量的最佳方式是什麼
- 4. 在iphone sdk中聲明全局變量的最佳方法是什麼?
- 5. 在java中實現全局變量的最佳方法是什麼?
- 6. 什麼是創建全局變量的最佳方式?
- 7. 從firebase聲明全局變量的最佳方式是什麼?
- 8. 實體訪問全局變量的最佳做法是什麼?
- 9. 管理會話變量的最佳方式是什麼?
- 10. React.js中全局變量聲明的最佳實踐是什麼?
- 11. 在asp.net-mvc中全局捕獲ajax錯誤的最佳方法是什麼?
- 12. 什麼是在CakePHP中聲明全局變量的最佳方式
- 13. 在C++中使用全局變量的最佳方式是什麼?
- 14. 在MEAN Stack中跟蹤單個全局變量的最佳做法是什麼?
- 15. 處理變更管理的最佳方式是什麼?
- 16. 在PowerShell中使用全局變量的最佳方法?
- 17. 在Javascript中查找全局變量的最佳方法
- 18. 管理對象變量生存期的最佳方法是什麼?
- 19. ASP.net:處理清理頁面的最佳方法是什麼?
- 20. 在Vue.js中聲明全局變量的最好方法是什麼?
- 21. 什麼是對的方法動態定義局部變量的最佳方式
- 22. 在R中管理元數據的最佳方式是什麼?
- 23. 在Node.js中管理時間的最佳方式是什麼?
- 24. Vb.Net變暗變量的最佳方法是什麼
- 25. ASP.NET MVC中全局錯誤/異常處理的最佳實踐是什麼?
- 26. 什麼是JavaScript中的全局變量?
- 27. CakePHP - 創建管理部分的最佳方法是什麼
- 28. 管理數據,類或數組的最佳方法是什麼?
- 29. 管理S3桶的最佳方法是什麼?
- 30. 爲什麼我的全局變量不是全局變量?
ASP.NET不會隨機回收!對於很多(很多!)應用程序,DI/IOC都非常吸引人。 – 2009-07-12 04:26:37
DI/IOC是一個已解決的問題,那爲什麼不使用它? – 2009-08-10 09:56:38