我正在將我的應用程序設置集中到一個位置,並且我選擇使用我的公共庫中的Settings集合來執行此操作。如何使Application.Properties.Settings公開並保持這種狀態
我已經感動了所有這些設置到自己的文件,該文件被使用的配置源拉進我的app.config:
<Common.Properties.Settings configSource="config\Common.Properties.Settings.config" />
這讓我使用Visual Studio的「添加鏈接」功能覆蓋導入的配置文件在我的web和測試應用程序中的默認庫設置。
現在,我希望能夠訪問所有這些偉大的設置值,從我的其他庫中,並且已經發現,我可以簡單地通過使生成的類公共這麼做:
文件:Common.Properties .Settings
public sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
這讓我從我的Web應用程序或單元測試中可以訪問之類的東西Common.Properties.Settings.Default.MySetting
。然而,問題是,每當添加新設置,Setting.settings文件由Visual Studio的再生,並翻轉設置類回國內:
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
所以我的問題是,是否任何人的方式知道爲了覆蓋這個,或者可能建議採用宏觀方法或其他一些方法來確保在Settings.settings文件重建之後,這個類被設置爲public。
謝謝!
看看這個鏈接,也許這可以幫助 http://msdn.microsoft.com/en-us/library/aa730869%28v=vs.80%29.aspx – MethodMan 2012-08-08 21:47:56