gpt4 book ai didi

c# - Oracle.DataAccess.dll 被复制到 Debug\Release bin 文件夹,尽管 Copy Local = false

转载 作者:太空宇宙 更新时间:2023-11-03 13:18:44 26 4
gpt4 key购买 nike

我有一个包含多个项目的 .NET 解决方案。所有引用 Oracle.DataAccess.dll 的项目都设置了 Copy Local = false。但是,当我构建解决方案时,dll 总是被复制到 bin 文件夹。

我不希望 dll 被复制,因为我想使用运行应用程序的服务器上的 Oracle.DataAccess dll,而不是与代码一起打包。

我可以通过在核心项目上引用 Oracle.DataAccess.dll(并设置 copy local false)来实现这一点,构建其他引用 odac 的项目(并且都具有 copy local false),但是核心项目本身不直接使用 odac,所以我引用它纯粹是为了让构建正常运行。

那么关于解决方案构建为何以这种方式运行的任何想法?我宁愿在我的核心项目中没有一个纯粹出于构建目的的未使用的 odac 引用,因为它可能会被一个善意的开发人员在未来进行清理时删除:)

最佳答案

检查您是如何引用 Oracle.DataAccess dll 的。不要浏览到 Oracle Home bin 目录,而是从 GAC 引用。

关于c# - Oracle.DataAccess.dll 被复制到 Debug\Release bin 文件夹,尽管 Copy Local = false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25110637/

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