日期:2014-05-17  浏览次数:20981 次

c#工程如何引用自定义目录的dll并且程序能正常运行
[环境]
VS2010,c#,控制台项目

[需求]
项目引用一个dll,比如叫做:A.dll,这个dll放在/Debug/libs/目录底下。项目引用这个dll,并且把Copy Local 设置为False。

.net人员都知道。我们引用的dll一般情况下都会复制到Debug目录下的,但是如果引用太多了,Debug目录会显得很臃肿,所以想把这些引用的dll分门别类的放好,Debug目录尽量只放exe和其他少数的文件即可。

[现状]
目前无论我把这个libs目录如何摆放,程序都提示找不到A.dll里面定义的类型。

请高手想想办法了

------解决方案--------------------
引用的dll必须要有的,不然怎么运行,除非你有源码,把类放到你的项目里面跟项目一期编译到一个文件。