我们的云服务有许多云部署项目。例如
\-Project.Cloud.UAT
\-ServiceConfiguration.Cloud.cscfg
\-ServiceDefinition.csdef
\-Project.Cloud.Production
\-ServiceConfiguration.Cloud.cscfg
\-ServiceDefinition.csdef
等等。每个 cscfg 文件都有该特定环境的数据库连接字符串。
在部署云项目期间,我们运行一个 powershell 脚本,该脚本启动 azure cmdlet 以部署和启动该云服务。
我现在想添加一个步骤,以针对该环境数据库运行 FluentMigrator。我以前使用过 FM,并将其指向转换后的 Web.Config 以获取 SQL 连接字符串,但似乎无法使其正常工作。
有人可以用 powershell 脚本为我指明正确的方向,打开 CSCFG 文件,手动将 ConnectionString 解析为 ps $var,然后将其直接传递给 fluent 迁移器。