移至 ef 4.3
AutomaticMigrationsEnabled = true;
In 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
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)