【问题标题】:Access and overwrite values in App.config file in class library访问和覆盖类库中 App.config 文件中的值
【发布时间】:2016-03-23 13:54:27
【问题描述】:

我浏览了很多关于这个主题的线程,但没有得到任何解决方案。

首先我创建了一个 Windows 应用程序。在那我使用 app.config 文件来存储它正常工作的一些变量。然后将应用程序转换为类库。在提取变量时,它只给出空值。

在类库的配置文件中获取或设置变量的任何其他选项

谢谢。

【问题讨论】:

    标签: c# vb.net config app-config


    【解决方案1】:

    如果您将代码转换为某个类库,您必须记住它将重用引用它的应用程序的 web.config/app.config。因此,我建议将“旧”app.config 中的设置添加到使用您的库的应用程序的配置文件中。

    【讨论】:

    • 感谢您的回复............我将应用程序类型从Windows窗体应用程序更改为类库...... ..我可以知道如何从 app.config 文件中添加设置...谢谢
    • 类库不能单独使用,所以你必须有另一个使用它的应用程序(或测试项目)。
    • 我在同一个解决方案中添加了新的窗口窗体应用程序,并用旧的替换了它的 app.config..但是给出了相同的空结果.....我需要更改任何其他内容...... . 我是编程新手.. 谢谢
    • 嗨,现在明白了......我们需要创建一个应用程序并引用我们的 dll 项目并添加配置文件的设置......但是我有问题......我们不会在需要注册为插件文件的任何其他应用程序中使用此 dll 项目。谢谢
    • @SethuRaman 所以你必须提供更多细节来帮助你。
    【解决方案2】:

    我们不能在类库中使用app.configweb.config。为 Console/Windows 应用程序添加 app.config 或为您的 Web 应用程序添加 web.config 文件,该文件调用您的类库,然后应用程序将自动获取并使用该配置文件。

    【讨论】:

    • 我正在为solidworks 软件创建插件...所以我创建了一个类库并需要使用regedit 直接注册dll。我不会在任何其他应用程序中使用此dll 谢谢
    • @SethuRaman 您不能将其保存在 app.config 文件中,您必须将其保存在您的软件配置文件中
    猜你喜欢
    • 1970-01-01
    • 2015-12-27
    • 2012-09-18
    • 2013-04-09
    • 2010-12-27
    • 2012-02-17
    • 1970-01-01
    • 2020-11-24
    • 2012-03-20
    相关资源
    最近更新 更多