我有一个解决方案,需要同时针对Server 2014 和 Microsoft数据库V12。
在我的项目设置中,如果我将目标平台设置为Azure,则无法发布到Server我得到了以下错误:
指定Microsoft数据库v12为目标平台的项目不能发布到Server 2014。
如果我将目标平台设置为Server 2014并尝试发布到Azure数据库,则会得到反向错误。
是否有任何方法可以发布到两个平台,而不必每次更改项目设置?
请注意,我不是想移民。我需要用我的脚本支持这两种类型的数据库。
发布于 2016-05-26 05:40:50
当您部署时,您可以使用AllowIncompatiblePlatform标志,它应该允许它部署。
我使用Azure V12和Local 2016,它不带标志就发布到本地Db实例,因此可能在该版本或最新的ssdt中发生了一些变化。
编辑2020:
本地db在2016年,最新的Azure有一些它不支持的关键字,所以使用Local变得越来越难(可能不再值得了)。本地开发实例或容器可能是要走的路(甚至每个开发工具都有一个小小的天蓝色sqldb )。
https://stackoverflow.com/questions/37445770
复制相似问题