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

时间:2017-07-14 06:07:56

标签: c# sql-server assemblies database-administration

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

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

1 个答案:

答案 0 :(得分:0)

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