配置设置发布桌面应用程序时[复制]

问题描述 投票:0回答:1

这个问题已经在这里有一个答案:

我有我继承了(很)旧的C#桌面应用程序,我需要硬编码值移动到一个设置类。此设置类属于一类库。然而,当我发布主项目(这是Windows应用程序)没有从类库中的设置出现在公布的app.config。

所以:有一个VS 2017年的解决方案有两个项目:一个类库和WinForms应用程序。两者都有一个Settings.settings类;但是当我发布的WinForms应用程序所产生的app.config只有从WinForms应用程序项目的设置。

我必须从类库的设置移动到已公布在App.config主体工程? (这似乎奇数作为前端的代码不直接使用这些设置)

或者是有一些方法可以让我保证在发布时都包括在App.config类库中的设置?

c# winforms app-config desktop-application
1个回答
0
投票

该“App.Config中”文件从“资源”选项卡中的项目属性填充。如果你犯了一个“设置”级(“SettingsClass.cs”),这的确不是明显在编译的产品出现。这样一类是使它更容易找到并在设计过程中更改数值是有用的,但它不允许容易更新(虽然它也使得它更难为最终用户检查说设置)。

如果你希望能够轻松地查看和更改编译产品(波谷的更新,例如)值;你将需要使用项目属性,或使用其他方法(Excel文件,XML文件,SQL数据库),用(自定义)读取器类

© www.soinside.com 2019 - 2024. All rights reserved.