我看到了许多从 C# 控制台应用程序中的外部配置文件中读取值的解决方案,但我找不到适合我的特定情况的解决方案:
由于部署的原因(主要是针对使用 Visual Studio Web 发布方法打包为 MVC 网站的一部分进行部署的控制台应用程序),exe 不会与其 app.config 文件一起打包。
我依赖于使用 ConfigurationManager.AppConfig["blah"] 语法的库,我不能很好地将自己的 AppSettingsSection 传递给这些库。
我的控制台应用程序的 .exe 文件位于 MVC 应用程序的 bin 目录中。由于网站和控制台应用程序都使用相同的配置值,我试图简单地将站点的 Web.config 文件加载到控制台应用程序中,但我还没有找到这样做的方法。