尽管Copy Local = false,Oracle.DataAccess.dll仍被复制到Release文件夹

时间:2014-02-17 15:13:48

标签: .net visual-studio build release-mode debug-mode

我有一个包含多个项目的.NET解决方案。所有引用Oracle.DataAccess.dll的项目都为它设置了Copy Local = false。当我在Debug模式下构建解决方案时,dll不会被复制到bin\Debug文件夹,但在Release模式下,它会被复制到bin\Release文件夹。

我在bin64和bin32文件夹中维护64位和32位dll,并在运行时解析这些dll,它在调试模式下工作正常。但是在应用程序运行的Release模式下,我遇到异常,说无法加载文件或程序集'Oracle.DataAccess.dll',.....

为什么要将dll复制到bin\Release文件夹?

更改Verbosity of MSBuild in Output Window后,我发现:

将文件从“C:\ app \ brij \ product \ 11.1.0 \ client_1 \ ODP.NET \ bin \ 2.x \ Oracle.DataAccess.dll”复制到“bin \ Release \ Oracle.DataAccess.dll”

0 个答案:

没有答案