2010-01-23 53 views

回答

6

配置文件是內置模板之一。右鍵單擊你的項目,選擇Add-> New Item。在模板框中,選擇配置文件。

+2

您的意思是*設置文件*模板,對不對?手動編輯XML配置文件是如此的老派。 :-P – Aaronaught 2010-01-23 21:48:40

4

您可以在Visual Studio中創建應用程序配置文件。它基本上是可以用來保存應用程序配置數據的XML文件,但它並不意味着被讀作XML文件:.net框架提供了一些類來與之交互。

此鏈接可以提供一些背景和示例代碼:Using Application Configuration Files in .NET

,你可以把你的.config文件中的代碼:

<configuration> 
    <appSettings> 
     <add key="SomeData" value="Hello World!" /> 
    </appSettings> 
</configuration> 

而且你可以讀取它在C#這種方式(需要一個參考到System.Configuration組件):

Console.WriteLine(
    "Your config data: {0}", 
    ConfigurationManager.AppSettings["SomeData"]); 

注意,您需要將數據轉換爲XML文件;例如,一個&字符將變爲&amp;

+1

使用*項目 - >屬性...下的*設置*選項卡,可以輕鬆地編輯存儲在配置文件中的這些應用程序設置。* – 2010-01-23 22:03:59

+0

+1用於添加示例代碼。 – 2010-01-24 08:30:34

1

在您的C#項目中查找文件夾:Properties並打開文件Settings.setting。 您可以在此處指定用戶或應用程序級別的設置。

下面的代碼示例演示如何使用這些設置:

public partial class MyControl : UserControl 
{ 
    MyProject.Properties.Settings config_; 

    public MyControl 
    { 
     InitializeComponent(); 
     config_ = new MyProject.Properties.Settings(); 
    } 

    public void SaveToConfig() 
    { 
     // save to configuration file 
     config_.ReportFileName = dataFileName.Text; 
     config_.Save(); 
    } 

    public void LoadFromConfig() 
    { 
     string dataFileName = config_.ReportFileName; 
    } 
} 

您也可以在啓動應用程序時使用的設置,修改設置,升級你的應用程序。

static void Main() 
    { 
    // if user setting program version user setting is less than 
    MyProject.Properties.Settings config = new MyProject.Properties.Settings(); 
    string version = Assembly.GetExecutingAssembly().GetName().Version.ToString(); 
    if (config.Version != version) 
    { 
     // migrate from version 1.0.2 to future versions here... 
     if (config.Version == null) 
     { 
     } 

     config.Upgrade(); 
     config.Reload(); 
     config.Version = version; 
     config.Save(); 
    } 
相關問題