1

尝试将自动架构更新发布或预览到 Azure SQL Server V12 时,我收到以下错误:

Web deployment task failed. (Could not generate deployment script.
Internal Error. The database platform service with type Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider is not valid. You must make sure the service is loaded, or you must provide the full type name of a valid database platform service.
Internal Error. The database platform service with type Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider is not valid. You must make sure the service is loaded, or you must provide the full type name of a valid database platform service.
  Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXECUTING_METHOD.)

当尝试导入本地 SQL 服务器时遇到此错误时,我找到了几个解决方案,但我正在部署Azure SQL 数据库。

我下载并安装了 Microsoft SQL Server 数据层应用程序框架(2015 年 2 月)(x64 和 x86 版本,如无法导入 SQL Azure V12 BACPAC 中所建议的:“类型 Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider 无效"但预览和部署仍然失败。

我可以使用 Microsoft SQL Server Management Studio (13.0.14000.36) 从本地计算机连接到数据库。

这里缺少什么?


更新:我可以从本地机器成功运行实体框架的迁移更新数据库。仅当在向导中选择了“更新数据库”时,发布才会失败(我的意思是我的发布设置正常并且除了数据库位之外可以正常工作)。

4

1 回答 1

0

尝试 Web 部署 3.6。从这里下载。Web 部署中存在一个已知问题,无法正确确定所需的组件版本。Web Deploy 3.6 或更高版本应该已经解决了这个问题。

于 2016-05-16T17:46:29.407 回答