管理Visual Studio解决方案和许多常见的.Net库

时间:2013-02-28 15:16:51

标签: visual-studio-2010 shared-libraries

我已经使用Java了很长一段时间,而且我对C#还不熟悉。

我现在在一个使用大量常见库/ DLL(主要是.Net)的团队中工作。

我在一些(Visual Studio)项目上工作,所有项目都需要公共库,Visual Studio在发布和调试模式下的常见做法是什么?

对于调试配置模式(CM),我的同事建议我将所有库放入一个文件夹(称为L),然后将“Startup”文件夹设置为L.但是版本CM没有这样的概念。所以,我需要a)将L的内容复制到可执行输出路径或b)将项目的输出路径设置为L.两者看起来都不是一个干净的解决方案,你有什么建议?

Java中有类似classpath的东西吗?

2 个答案:

答案 0 :(得分:1)

将常见的.dlls /引用添加到'库中是很常见的。项目或解决方案项目。从项目中引用这些.dll,它们将被复制到输出目录。

答案 1 :(得分:0)

在我的商店里,我们有一个' lib'在解决方案文件夹中创建的文件夹。在lib文件夹中,有一个解决方案引用的每个DLL的副本;因此,VS在构建或执行解决方案时将引用的DLL复制到输出目录。如果您有这种需要,它还允许您为不同的解决方案提供相同DLL的不同版本(尽管我不推荐它)。