SQL:72025:引用的程序集.DLL损坏或无效

时间:2019-03-11 20:08:19

标签: sql-server visual-studio-2017 sql-server-data-tools

正在使用Visual Studio SSDT项目,并且在新计算机上编译该项目时收到错误。

SQL:72025: The referenced assembly <path>.DLL is corrupt or invalid.

在原始计算机和新计算机上比较了项目属性,配置上没有明显差异。清除调试路径以及bin,清理的解决方案,重新启动VS和重新构建。 DLL被重新编译,每次仍然显示错误。不要将其配置为参考,它是在调试过程中创建的DLL。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,并通过按照ms指令从数据库重新创建项目并更改了项目的文件夹来解决了该问题。

首先尝试更改项目的文件夹。其实还是不知道文件夹出了什么问题。

作为第二个选项,尝试完全按照此处How to: Create a New Database Project所述创建数据库项目。

说明: 从连接的数据库创建新的数据库项目

  1. 在SQL Server对象资源管理器中右键单击TradeDev节点,然后 选择创建新项目。
  2. 在“导入数据库”对话框中,注意“源”数据库 连接设置已由您拥有的数据库预定义 在SQL Server对象资源管理器中选择。在目标项目中 设置,将项目名称更改为TradeDev。
  3. 在“导入设置”部分中,注意用于导入的选项 特定的对象和设置,并为每个架构创建文件夹 和/或对象类型。对于所有数据库的组织化层次结构 对象,接受所有默认设置,然后单击“开始”。
  4. “导入数据库”对话框显示进度条并显示列表 导入了SSDT对象。当导入操作有 完成后,单击“完成”退出最终屏幕。
  5. 在解决方案资源管理器中检查层次结构。展开dbo 文件夹,您将找到单独的功能,表和视图 文件夹。请注意,表和函数在它们的下面分组 架构文件夹。
  6. 在“表”下双击Products.sql。表格设计器打开, 在“列”网格中显示表格的外观, 以及“脚本窗格”中表的脚本定义。这是 与我们在连接数据库开发中看到的完全相同 部分。
  7. 取消选中CustomerId列的Allow Null框。按CTRL + S保存文件。
  8. 在解决方案资源管理器中右键单击TradeDev项目,然后选择 构建以构建数据库项目。

可以在“输出”窗口中看到Build操作的结果

如果您还没有DB,只需创建一个空DB。