我正在尝试使用 EF 4.3 迁移功能。我的 ASP.NET MVC 项目将连接字符串存储在外部文件中:
<connectionStrings configSource="bin\connections.config" />
所有运行时过程(包括自动迁移)都可以正常工作。但是,没有连接到数据库的 powershell commandlet 能够找到外部文件。它抛出“无法打开 configSource 文件”异常。我试图将 .config 文件放在不同的地方,以及更改配置的外部文件位置无济于事。有没有可用的解决方法?
更新:我发现 EF 创建了一个临时 AppDomain,其配置文件位于 temp 目录中。因此,目前唯一的解决方法似乎是将外部配置放在同一个临时目录中。还有其他建议吗?