gpt4 book ai didi

.net - Entity Framework 4.3 : 'update-database' when configuration files are separated

转载 作者:行者123 更新时间:2023-12-02 02:18:42 33 4
gpt4 key购买 nike

移动到 ef 4.3

AutomaticMigrationsEnabled = true;

web.config具有以下设置:

<appSettings configSource="appSettings.config" />
<connectionStrings configSource="connectionStrings.config" />

在包管理器控制台执行

update-database -verbose

出现以下错误:

System.Configuration.ConfigurationErrorsException: Unable to open configSource file 'connectionStrings.config'

错误是可以理解的:它试图打开 connectionStrings.config来自工作目录的文件,该目录不是 connectionStrings.config 所在的根项目目录文件存在。

如果 connectionStrings.config 和 appSettings.config 内容被移动到 web.config 一切都像一个魅力。

这是一个错误吗?可以通过某种方式解决吗?

最佳答案

运行迁移时,二进制文件和配置文件似乎被复制到临时目录。引用为 configSource 的文件不会被复制。我试过标记要在构建中复制的 configSource 文件,但没有成功。

我恢复到将连接字符串直接放入包含我的 dbcontext 和迁移的类库的 app.config 中。我有一个单独的类库,所以我的主 Web 项目的 web.config 仍然可以使用 configSource

关于.net - Entity Framework 4.3 : 'update-database' when configuration files are separated,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9284289/

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