EF 4.3 迁移抛出“无法打开 configSource 文件”

2024-02-04

我正在尝试使用 EF 4.3 迁移功能。我的 ASP.NET MVC 项目将连接字符串存储在外部文件中:

<connectionStrings configSource="bin\connections.config" />

所有运行时过程(包括自动迁移)都工作正常。但是,连接到数据库的 powershell commandlet 无法找到外部文件。它抛出“无法打开 configSource 文件”异常。我试图将 .config 文件放置在不同的位置以及更改配置的外部文件位置但无济于事。有没有可用的解决方法?

更新:我发现 EF 创建了一个临时 AppDomain,其配置文件位于临时目录中。因此,目前唯一的解决方法似乎是将外部配置放在同一个临时目录中。还有其他建议吗?


此处使用 EF 6.1。

如果像我一样,您链接到位于实体框架迁移项目之外的另一个项目中的 connectionStrings.config 文件(使用添加为链接),您可能需要将文件移回此 EF 项目,并链接到移动的文件其他项目代替...

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

EF 4.3 迁移抛出“无法打开 configSource 文件” 的相关文章

随机推荐