【发布时间】:2018-12-18 03:02:59
【问题描述】:
我有 2 个项目的解决方案;让我们称它们为项目 A(基础项目)和项目 B(用于对项目 A 中的方法进行一些测试) 在项目 A 中,我使用 App.config 来存储一些配置选项,例如连接字符串和 appsettings。
当我将项目 B 设置为启动项目并从 A 运行方法时,程序会在 B(而不是 A)的 app.config 中查找配置,其中不存在这些配置选项。 这会导致“System.NullReferenceException”。
(当我将 A 设置为我的启动项目,并从 A 中访问该方法时,它工作正常) 我该如何解决这个问题?我希望我的项目 A 始终使用自己的 app.config 文件。
【问题讨论】:
-
App.config 总是从启动应用程序中获取。你可以在这里做的很少。您可以为项目 A 编写构建后事件以将 app.config 复制到项目 B。
标签: c# app-config