我可以分别做这些,但我不知道如何让它们一起工作。
在我基于 TeamCity 构建的 ASP.NET 中,我使用 Web Deploy 部署到我的生产服务器。部署后,我想从 TeamCity 运行 EF 迁移。我一直在通过调用以下脚本来做到这一点:
migrate.exe MyProject.Data /startUpConfigurationFile:..\web.config
其中MyProject.Data
包含我的数据上下文和包含我的连接字符串的 web.config。但是,我也在使用 web.config 转换,并且由于我刚开始使用 Web 部署,构建服务器上的 web.config 文件还没有应用配置转换。
有没有办法可以强制 web.config 转换运行,或者根据配置确定连接字符串应该是什么?