我们的sql项目构建版本为dacpac
且依赖于master.dacpac
,dacpac
包含在网站内容中。
这两个dacpac
都通过filePath
提供商包含在包中。
我可以看到包中包含dacpac
。
但是,在目标目录上,master.dacpac
正确同步,(已删除,然后从包中添加)。但是应用程序dacpac
未同步(实际上,首先添加包然后删除,有效地从目标中删除文件)。
网站的所有其他文件似乎都正确拆包。
答案 0 :(得分:0)
根据上述问题的评论,我相信您的问题是您正在将DacPac同步到网站根目录。该网站的文件列表中没有这些文件,因此它会尝试在每个同步传递中删除这些文件。
尝试将DacPac同步到不属于网络应用程序路径的其他文件夹。
这也应该解决您的其他问题 - MsDeploy synchronization completed in XX pass(es)