与Visual Studio SSDT项目一起工作,并且在我在新机器上编译项目时会收到错误。
SQL:72025: The referenced assembly <path>.DLL is corrupt or invalid.
比较了原始机器上的项目属性&amp;新的,没有明显的配置差异。清除了调试路径以及垃圾箱,清洁解决方案,重新启动VS,&amp;重建。DLL被重新编译,并且每次仍显示错误。请勿将其配置为参考,它是在调试期间创建的DLL。
我遇到了相同的问题,并按照MS指令从DB的重新创建项目解决并更改项目的文件夹。
首先尝试更改项目的文件夹。实际上仍然不知道文件夹的问题。
作为第二个选项,尝试按照此处描述的方式创建您的数据库项目:创建一个新的数据库项目。
指令:在连接的数据库中创建一个新的数据库项目
- 右键单击SQL Server Object Explorer中的Tradedev节点和选择创建新项目。
- 在"导入数据库"对话框中,请注意源数据库连接设置已由您拥有的数据库预定在SQL Server Object Explorer中选择。在目标项目中设置,将项目的名称更改为交易。
- 在"导入设置"部分中,请注意导入的选项特定对象和设置,并为每个模式创建文件夹和/或对象类型。对于所有数据库的有组织的层次结构对象,接受所有默认设置,然后单击"开始"。
- 导入数据库对话框显示一个进度栏并显示列表SSDT的对象正在导入。当进口操作具有完成,单击完成以退出最终屏幕。
- 检查解决方案资源管理器中的层次结构。扩展DBO文件夹,您将找到单独的功能,表和视图文件夹。请注意,表和功能分组模式文件夹。
- 双击products.sql在桌子下。餐桌设计师打开,在列网格中显示表的视觉解释,以及脚本窗格中表的脚本定义。这是与我们在连接的数据库开发中看到的相同部分。
- 取消选中" customerId"列的允许空框。按CTRL s保存文件。
- 右键单击解决方案资源管理器中的Tradedev项目,然后选择构建建立数据库项目。
可以在输出窗口中看到构建操作的结果
如果您还没有DB,只需创建空DB。