Azure数据库迁移提供System.FormatException:'Base-64 char数组或字符串的长度无效。'

时间:2018-06-05 14:24:06

标签: c# azure ef-code-first ef-migrations multiple-databases

我在Azure上托管了一个带有连接的SQL Server数据库的Web服务。 Web服务使用EF Code First设计来控制数据库创建和迁移。我已成功发布Web服务,并在运行时成功配置了初始数据库。

现在我正在尝试添加具有相同表结构的第二个数据库。我的策略是在Azure中添加新数据库,获取连接字符串并将新连接字符串添加到Web服务的应用程序设置,并在Visual Studio中更新Web服务的发布设置以将DefaultConnection设置为新连接字符串并选中这两个框以在运行时使用连接字符串并执行代码首次迁移。我将更改保存到发布设置,发布Web服务,这似乎可以成功运行。

但是,当我调用我的Web服务时,一个触发代码首次迁移的操作,迁移失败,并且System.FormatException报告“Base-64 char数组或字符串的长度无效”消息。

任何人都可以帮我确定为什么用于构建第一个数据库的迁移没有正确执行并构建第二个数据库吗?

0 个答案:

没有答案