首页 > 解决方案 > 将项目 A 中的配置值读入项目 B

问题描述

我在同一个解决方案中有 2 个项目:一个是 windows 项目,另一个是控制台应用程序。他们在每个项目中都有 2 个 app.config。

我正在尝试将来自 Windows 应用程序(项目 1)的 .vshost.exe.config 中的值读取到控制台应用程序(项目 2)中。

我发现很难将此配置文件的路径读入第二个项目。

实现这一目标的任何指示都会非常有帮助

标签: c#.netapp-config

解决方案


关于配置文件的 .NET Framework 行为是针对每个版本的程序集的行为。

该路径由框架在内部管理:

UserAppData\Company\[AssemblyName]_Url_[some obfuscated id per version]

如果您想共享配置,您可以创建一个手工制作的应用程序设置文件,如下所示:

如何创建手工制作的应用程序设置文件

如何初始化用户应用数据和文档路径

例如,您可以将其存储在UserAppData\Company\SomeFixedName\任何您想要的地方。


推荐阅读