我的解决方案中有3个项目,还有一些第三方或公司dll。每次我重建我的项目或清洁解决方案时,很多这个dll都会被删除,因此会丢失。重建后一次又一次地引用这个dll文件非常烦人。有人可以解释如何避免这种情况吗?提前谢谢。
答案 0 :(得分:10)
bin
文件夹只是构建的二进制输出,因此当您清理解决方案时,bin
文件夹中的所有程序集都将被删除。您应该从其他位置引用程序集。一个建议是在项目中创建一个Shared Resources
文件夹,将程序集复制到该文件夹,然后从该文件夹中引用它们。这样它们就不会在干净/重建时从bin
删除,Visual Studio会根据需要将它们复制到那里。
References
文件夹,然后选择Add Reference...
bin
文件夹中)Properties
Copy Local
属性设置为True
这将确保在每次构建时将程序集复制到bin
文件夹。
答案 1 :(得分:0)
就我而言,.net 框架版本是问题所在。我不得不将其版本降低到 4.5,然后项目才能正确构建并能够在其他项目中引用