【问题标题】:Oracle.DataAccess.dll getting copied to Debug\Release bin folders despite Copy Local = false尽管 Copy Local = false,Oracle.DataAccess.dll 仍被复制到 Debug\Release bin 文件夹
【发布时间】:2014-09-26 10:50:57
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# .net oracle msbuild odac


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-22
      • 1970-01-01
      • 2013-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-18
      相关资源
      最近更新 更多