我有3个数据项目SSDT项目中,项目A,项目AB和项目ABC其中: -SSDT更改目标平台问题
- 项目AB有一个数据库参考投射
- 项目ABC有项目AB和项目A的数据库引用
我正在部署数据库项目ABC本地到2014年,然后(开发之后)将其部署到Azure。
一切都好,直到我尝试更改目标平台。大多数情况下,我可以通过仅更改目标平台进行ABC部署来部署Azure,但有时候我还需要更改Project A和/或Project AB的目标平台,以便为其生成脚本2014数据库。
这样做,当我试图将其改回为“微软Azure SQL数据库V12”当我试图生成失败,并在数据工具操作的消息的脚本后: -
一个项目,指定作为目标平台 的SQL Server 2014不能被发布到微软的Azure SQL数据库V12
不过,我肯定都设置为微软Azure SQL数据库V12的目标平台。我也可以在项目AB上看到对项目A的引用有警告图标。
如果我试图删除数据库参考,并重新添加引用(同一个数据库项目的参考),成功后加入我得到一个对话框参考...
什么输出目录?!我试过删除bin和obj文件夹,但没有成功。
我发现的唯一工作是擦除所有东西(不会还原未提交的更改),从源代码控制中拉出所有内容后,我可以再次发布并生成脚本。所以我必须错过一些东西。
有没有人遇到这些问题,并找到一个更简单的方法来解决它们?
看起来像一个恼人的bug。如果你想用FileMon找出这个虚构的输出目录 –
你是如何生成你的部署脚本的? –
我使用发布功能.publish.xml文件 – Mick