你真的應該使用內置的Application Settings
您可以使用ConfigurationManager
ConfigurationManager.AppSettings["MySetting"] = "SomeStuff";
var mySetting = ConfigurationManager.AppSettings["MySetting"];
也有使用ConfigurationManager中
var conn = ConfigurationManager.ConnectionStrings["DevSqlServer"];
您的連接字符串直接訪問直接訪問簡單的設置
所有這些都存儲在XML文件中,默認情況下是* .config文件。
要從評論
配置設置可以做多種方式回答Doomsknight的問題,但默認情況下,它們存儲在兩個地方。
應用程序級別設置存儲在配置文件中。
對於可執行程序,此文件與.exe位於同一目錄中,並且以程序集或可執行文件命名。
示例:MyAssembly.config
,Another.Assembly.config
對於web應用程序中,設置存儲在web.config文件(通常)位於所述web應用程序的根目錄下。這些應用程序分層次應用,可以位於Web應用程序的每個目錄級別。
示例:MySite\web.config
,MySite\SubDirectory\web.config
用戶範圍設置是stored in the user profile
實施例:C:\Documents and Settings\USERNAME\Local Settings\Application Data\ApplicationName
連接字符串被存儲在在配置文件中<connectionStrings></connectionStrings>
部。
<connectionStrings>
<clear />
<add name="Name"
providerName="System.Data.ProviderName"
connectionString="Valid Connection String;" />
</connectionStrings>
這些設置可以很容易地在配置文件直接修改,但無需編寫一些代碼來自動刷新的配置文件的部分(這是可能的),通常需要一個應用程序重新啓動。
我希望這會有所幫助。
什麼樣的應用程序? Winforms,WPF,Web,MVC ..? – stuartd
@StuartDunkeld,它的.Net(C#)webservice。 – Doomsknight