如果执行此部署 clr.xmlserializers 将被删除并且不会重新创建

if this deployment is executed clr.xmlserializers will be dropped and not re-created

我已经在 .NET 中创建了一个 CLR 函数,我正在使用它来将它部署到数据库中。当我尝试生成部署脚本时,它会出现与我尝试部署它时相同的错误。错误是:

发布 DB_Name 到 ServerName 正在创建发布预览... 如果执行此部署。 [CLR.XmlSerializers] 将被删除而不是重新创建。 此部署在执行期间可能会遇到错误,因为对 [CLR] 的更改被 [CLR.XmlSerializers] 在目标数据库中的依赖项阻止。

它试图阻止您在发布前销毁数据。通常在 dev/test 环境中你不需要这种安全防护。在高级选项中,禁用验证步骤并再次发布。这是假设您使用的是 VS 或类似软件,但最终结果应该是相同的,您需要禁用验证或更改脚本。