0

假设我的解决方案中有一个项目 A。项目 A 有两个 dll,Office.dll 和 Microsoft.Office.Interop.Excel.dll。

我的解决方案中有另一个项目是项目 B。项目 B 有对项目 A 的引用。所以如果我们要检查项目 B 的引用,它上面有 ProjectA.dll。

我见过这样的解决方案。如果要发布项目 B(发布模式)并且我们检查它的 bin 文件夹,它也会有 Office.dll 和 Microsoft.Office.Interop.Excel.dll,即使它们没有在其 csproj 中声明。我假设由于项目 B 引用了项目 A,它也会复制项目 A 的 dll。

这种情况真的会发生吗?因为我正在尝试这样做,但我没有成功复制它。

4

2 回答 2

0

在所有引用的 DLL 的引用中,查看属性。在“复制本地”属性中,确保将其设置为 true。

于 2012-09-26T14:31:27.340 回答
0

你可以设置你的CopyLocal on true

确定是否将引用复制到本地 bin 路径。

在此处输入图像描述

链接: http: //msdn.microsoft.com/en-us/library/aa984582 (v=vs.71).aspx

在此处输入图像描述

于 2012-09-26T14:34:31.393 回答