gpt4 book ai didi

.net - 在 dacpac 文件中包含 DLL

转载 作者:行者123 更新时间:2023-12-03 00:46:53 25 4
gpt4 key购买 nike

我希望使用 SMO 将 dacpac 部署到远程 SQL 环境中,远离我自己的开发计算机。在我的项目中,我引用了一个 .dll 文件,当我按“构建解决方案”时,该文件会输出到我的构建目录中。

是否可以将 .dll 文件与 dacpac 捆绑在一起,或者我是否必须将引用的文件与 dacpac 文件一起放置到远程服务器上的指定文件夹中才能引用它们?

目前,在远程环境中部署时,我收到错误“未提供文件作为引用 dll”,因为即使我将“复制本地”设置为 true,dacpac 也未在其中包含 dll。

打开 Model.xml 时,我可以看到该文件指向硬盘驱动器上引用所在的位置,如何更改它以动态查找输出的 dacpac 文件夹?

谢谢

最佳答案

您仅需要 DLL 和 DACPAC 来进行部署。成功部署后,DACPAC 和 DLL 都不再需要(SQL Server 如何找到它们——它只能找到 GAC 中的程序集或由 CREATE ASSEMBLY 创建的程序集)。您可以检查为部署创建的 SQL 脚本,您将看到所有 DLL 都作为 CREATE/ALTER ASSEMBLY 包含在其中。

请务必使用最新版本的 SSDT。

关于.net - 在 dacpac 文件中包含 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19398561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com