簡體   English   中英

ASP.NET 3.5中應用程序范圍設置的好地方在哪里?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM