[英]asp.net web application, where is a good place to store and reuse values that change frequently?
[英]Where's a good place for Application-wide settings in ASP.NET 3.5?
我有一個ASP.NET網站/應用程序,想知道在哪里可以進行一些應用程序范圍的設置。 如果可行,我希望避免使用自己的解決方案,而使用現有的解決方案。
將它們放在web.config文件中
<appSettings>
<add key="MySetting" value="Value" />
</appSettings>
並使用ConfigurationManager訪問它們。
var value = ConfigurationManager.AppSettings["MySetting"];
注意,您將必須添加對System.Configuration
的引用並添加using語句(假設c#);
using System.Configuration;
最好的選擇可能是在web.config文件中。 您可以創建一個可以包含自定義設置的AppSettings
元素。 有關更多詳細信息,請參見http://msdn.microsoft.com/zh-cn/library/ms228154.aspx 。
然后,您將使用以下方法檢索這些:
NameValueCollection appSettings = ConfigurationManager.AppSettings;
如果您的配置比簡單的鍵/值對更復雜,我更喜歡使用自己的配置部分
這取決於要存儲的設置類型。 使用web.config文件(位於Web應用程序文件夾的根目錄)可以很好地處理大多數情況。 它的常見用法是將連接字符串存儲到數據庫或文件夾路徑。
盡管您可以手動編輯它(它是一個xml文件),但我建議您使用ASP.NET具有的集成UI。 在解決方案資源管理器中,選擇您的Web項目,在框架的頂部,您將看到帶有紅色錘子圖標的地球儀。 這將啟動ASP.NET配置,讓您編輯存儲在web.config中的設置
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.