最近我注意到编译时Visual Studio正在用大约20个.dll文件填充我的/ bin / Debug文件夹,我以前从/ assets / packages文件夹链接到我认为我会保留它们以确保/ bin / Debug清理器,所以当我注意到它们都在/ bin / Debug中时我决定将它们全部移回/ assets / packages然后当我重新编译我的应用程序以确保它们都被正确地重新添加到新位置时,它把它们全部放回/ bin / debug文件夹中?它们保留在/ assets / packages文件夹中,但它们都被复制到/ bin / debug文件夹中。
如何让它留在我通过引用链接到的文件夹中?
答案 0 :(得分:2)
您应该将参考上的复制本地设置为false。
引用MSDN:“Copy Local属性(对应于CopyLocal)确定是否将引用复制到本地bin路径。在运行时,引用必须位于全局程序集缓存(GAC)或输出中如果此属性设置为true,则在运行时将引用复制到项目的输出路径。“
https://msdn.microsoft.com/en-us/library/t1zz5y8c(v=vs.100).aspx
答案 1 :(得分:1)
这是因为您对这些参考文献Copy local
= true
。
右键单击引用(在解决方案资源管理器中的引用节点下),然后选择属性。从那里,找到Copy local
属性并将其设置为false
。