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

请问 C# 新建一个项目,第三方的 DLL 类库应该放在项目的哪个目录下?
Hi,

请问 C# 新建一个项目,第三方的 DLL 类库应该放在项目的哪个目录下?

比如这个项目指定几个 DLL 引用,而这些 DLL 有些是在 Windows 的系统目录下,有些是网上开源的 DLL ,
在项目建立的时候,是否应该指这些 DLL 放在项目解决方案下?

在 Java 新建一个项目的时候,都可以建立一个 lib 子目录下放置 jar 类库,
现在用 C# 新建项目,是否也是建立一个 lib 子目录然后把 dll 复制进去?

大家在项目里面,平时是如何处理这个情况的?

Thanks.

------解决方案--------------------
可以这么做,然后项目中引用dll就可以了。
------解决方案--------------------
默认放在程序目录下,放在别的目录下,需要修改配置文件,或者注册到GAC中。
------解决方案--------------------
你直接在项目中建个文件夹,把dll放里面就可以了。也可以直接放到bin目录下。
------解决方案--------------------
在你项目的根目录下,自己新建一个子目录,比如叫Bin或者Libarary也行,名字自己起,把所有第三方的程序集放进去,然后项目中引用该目录下的程序集。
------解决方案--------------------
名字不要跟已有的冲突就行了,Bin可能已经有了一个。
------解决方案--------------------
在你的就解决方案上点击鼠标右键,选择“添加->新建解决方案文件夹”。
------解决方案--------------------
另外,实际上也根本不需要在解决方案中体现出来。你可以随便在你的电脑上选择一个文件夹,然后把这个文件放在里边,然后让解决方案里的你的工程引用这个文件夹里的文件。

如果这个文件夹需要同步到多个人(例如在地球上不同国家的一些程序员在一起开发同一个项目),那么可以把这个文件夹放在你的解决方案同级的文件夹下,这样这个解决方案里的引用会自动写为 ../ 这样的相对引用。然后把这个文件夹上传到源代码解决方案,使得解决方案下载时一并下载即可。