Sha*_*ane 17 c# configuration visual-studio-2010
我正在将我的应用程序设置集中到一个位置,我选择使用公共库中的Settings集合来执行此操作.
我已将所有这些设置移动到他们自己的文件中,该文件使用配置源被拉入我的app.config:
<Common.Properties.Settings configSource="config\Common.Properties.Settings.config" />
Run Code Online (Sandbox Code Playgroud)
这允许我使用Visual Studio的"添加链接"功能来覆盖我的Web和测试应用程序中导入的配置文件的默认库设置.
现在,我希望能够从我的其他库中访问所有这些出色的设置值,并且发现我只需将生成的类设为public即可:
文件:Common.Properties.Settings
public sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
Run Code Online (Sandbox Code Playgroud)
这使我可以访问Common.Properties.Settings.Default.MySettingWeb应用程序或单元测试中的内容.但是,问题是无论何时添加新设置,Visual Studio都会重新生成Setting.settings文件,并将Settings类翻转回内部:
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
Run Code Online (Sandbox Code Playgroud)
所以我的问题是,是否有人知道一种方法来覆盖它,或者可能建议使用宏方法或其他方法来确保在重建Settings.settings文件之后,将此类设置为public.
谢谢!
Raf*_*fal 47
我假设您已在编辑器中创建和修改了visual studio build的设置,可以通过项目属性部分设置进行访问.在同一个编辑器上有一个组合框,你需要从内部更改为公共它,它被标记为Access Modifier.

| 归档时间: |
|
| 查看次数: |
10078 次 |
| 最近记录: |