gpt4 book ai didi

c# - 是否可以从控制台应用程序加载 web-config?

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

我的问题很简单。我有一个第三方库,假定它将在网站中使用(需要 web.config 中的特殊配置部分)。我想在 C# 控制台应用程序中使用这个库。有可能的?

我试过了 WebConfigurationManager.OpenWebConfiguration();以及将所有内容复制到 app.config 中,但它不起作用。我收到的错误是一个 ConfigurationErrorsException 说明
为...创建配置节处理程序时发生错误:无法从程序集“System.Configuration,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”加载类型“Configuration.RenderingSection”。

最佳答案

你可以设置APP_CONFIG_FILE通过 AppDomain.CurrentDomain.SetData(string name, Object data) .

string webconfigPath = "whatever......../web.config");
string webconfigDir = Path.GetDirectoryName(configPath);

AppDomain.CurrentDomain.SetData("APPBASE", webconfigDir);
AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", webconfigPath);

这很容易,您将获得控制台应用程序 (cron) 和 Web 应用程序的相同设置。

关于c# - 是否可以从控制台应用程序加载 web-config?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13348016/

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