0

当使用 costura.fody 运行打包到单个 .exe 的控制台应用程序时,我似乎无法访问我的 app.config 导致错误

System.InvalidOperationException:在应用程序配置文件中找不到名为“volumeEntities”的连接字符串。在 System.Data.Entity.Internal.LazyInternalConnection.get_ConnectionHasModel()

当我在我的 nunit 测试项目中进行测试时,我在其中添加的 app.config 包含连接字符串有效。

我将 app.config 添加到解决方案中的唯一其他项目中。它包含正确的连接字符串 在属性中,启动对象设置为“Uploader.Program”

我是否错过了将项目设置为启动而不是程序类的某种方式?如何让可执行文件找到 app.config?

4

1 回答 1

2

Fody costura 不会将 app.config 文件与可执行文件打包,因此您无需重新编译即可更改 app.config 中的信息。将 .exe.config 复制到与可执行文件相同的文件夹中。

于 2020-06-03T13:30:02.643 回答