我在VS2010中有一个包含三个项目的C#解决方案。该解决方案具有客户端项目(A)和服务器项目(B),它们都构建到应用程序中。第三个项目(C)是我的两个项目共同的类(如实用程序库),它构建在一个类库中,我在客户端和服务器中引用它。
现在我想在我的公共库(C)中引用第三方库。我引用了dll,一切似乎都很好,我可以在该项目中使用它。但是,当我尝试在客户端或服务器中使用我创建的类(引用dll)时,我得到一个FileNotFoundException(关于第三方库)。
我还试图在我的客户端和服务器项目以及公共代码项目中引用第三方库,但错误仍在发生。
我在这里也看到了这个问题,.NET Multiple Class Library in One Library,它告诉我你可以引用一个类中的一个类,所以我该如何去做呢?
答案 0 :(得分:2)
您需要将第三方DLL 及其所有依赖项复制到包含可执行文件的文件夹中。
您可以通过在引用的属性中将Copy Local
设置为true来实现此目的。