如何强制将GAC DLL强制引用?
这是我的问题,我经常使用第三方DLL将自己注册到GAC中,当我在我的项目中使用它时,它从gac中读取它,当我部署时,我总是忘记添加DLL,因为它不在Bin / Referenced文件夹中。
无论如何要强制Visual Studio添加DLL而不是GAC?
答案 0 :(得分:12)
复制本地仅适用于GAC程序集(如果一个参考级别较深)。例如,如果您有一个引用GAC程序集的项目,并且该项目是由您的Web项目引用的,那么是的,GAC程序集将被复制到第一个项目的bin文件夹,但它不会被复制到您的Web项目的bin文件夹。
然后,解决方案是直接在Web项目中将引用设置为GAC程序集,并指定Copy Local。即使Web项目在这种情况下不直接使用引用,它也会将其复制到Web应用程序的bin文件夹中。
答案 1 :(得分:7)
右键单击程序集引用,选择属性,然后将“Copy Local”更改为true。这将导致它将程序集复制到部署目录
答案 2 :(得分:5)
在参考文献中选择dll,并在属性窗口中设置CopyLocal = true。
答案 3 :(得分:2)
选择参考并将Copy Local属性设置为True