2011-12-27 90 views
3

是什麼在我的項目(與app.config)中和Seetings.settings在屬性文件夾的根文件settings.settings之間的差異。 我觀察到兩個文件在構建應用程序配置文件後合併。應用程序設置VS屬性設置

我應該在哪裏使用?

謝謝。

+0

你建立什麼類型的應用程序?在一般情況下,屬性設置合併到應用程序配置文件中並不正確。 – 2011-12-27 12:54:35

+0

這是一個基本的桌面窗口應用程序。我不知道爲什麼,但它發生了...... – aclalex 2011-12-27 13:41:12

+0

我的項目在Properties文件夾中只有一個Settings.settings文件。您是否手動將項目添加到項目根文件夾中? – cadrell0 2011-12-27 15:55:09

回答

2

來自.settings文件的設置將被添加到app.config <applicationSettings>元素,但不是相反的

可被用來存儲密鑰和值容易。只要把<add>元素寫在那裏,寫上鍵值就可以了(你可以用ConfigurationManager.AppSettings["bla"]來閱讀) 但是當你把值放在那裏時沒有類型的安全性,它可能變得真的很混亂如果你總是添加配置元素到那裏。

當您使用的應用程序的設置文件(在幕後與子部分的每個設置文件您的app.config生成部分)即可享受類型的安全的好處,它更組織了你的代碼。 另外,在運行時更容易編輯它們(您可以擁有應用程序範圍和用戶範圍)。

希望這會有所幫助。