gpt4 book ai didi

c# - 使用客户端配置文件类库访问 web.config

转载 作者:行者123 更新时间:2023-11-30 12:33:49 27 4
gpt4 key购买 nike

我在为 .Net Framework 4 客户端配置文件构建的类库中有一些代码。该代码访问消费应用程序的配置。对于客户端应用程序(WinForms 应用程序、控制台应用程序等),为 App.Config 获取正确的对象很容易:

ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

我的类库还需要为 Web 应用程序工作。访问 Web.Config 的正确方法也很简单:

WebConfigurationManager.OpenWebConfiguration("~");

问题是 WebConfigurationManager 是 System.Web 的一部分,它不能作为 .Net Framework 4 Client Profile 的一部分使用。

有没有一种方法可以编写我的代码或构建我的项目,使其在这两种情况下都能正常工作?它需要运行良好才能在仅安装了客户端配置文件的系统上访问 app.config。它还需要能够在必要时访问 web.config。也许有一些方法可以在可用和需要时动态加载 system.web 或另一个程序集?

最佳答案

非常有趣的问题;-)

如果您必须读取 appSettings,只需使用 ConfigurationManager.AppSettings,它需要 System.Configuration 并测试它如何在 Web 应用程序上运行。如果它有效,你就可以开始了,最终的限制是你必须把你需要的所有东西都放在 appSettings 部分,或者探索 ConfigurationManger 类的其他类和选项,并且不要使用WebConfigurationManager

这样的东西

关于c# - 使用客户端配置文件类库访问 web.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8392322/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com