Visual Studio 2010:如何引用具有第三方依赖性的C#.Net类库项目

这可能是一个非常基本的问题,但我没有找到有关项目引用如何在Visual Studio中工作的任何详细信息。

我有一个Visual Studio 2010 C#解决方案,其中包含一个MainApp项目和一个内部带有第三方程序集的C#类库项目。 当从MainApp项目引用类库项目时,我应该只添加项目引用还是需要在类库项目中添加对第三方程序集的引用?

在某些情况下,如果我在MainApp项目中只有类库项目引用,似乎第三方程序集未正确加载,尽管在构建完整解决方案时所有DLL文件(包括第三方DLL)都显示在输出文件夹中。

编辑:我发布了一个更具体的问题,因为一般的答案在我的案例中没有帮助: 如何使用IronPython引用自包含的C#类库项目(Visual Studio 2010)

当使用第三方程序集/ dll时,我发现在一个名为“Dependencies”的项目中创建一个文件夹并将它们放在那里,这样它们就不会丢失或隐藏在你的源代码中。

您的类库项目应该引用第三方程序集。 您需要浏览这些(在单击添加引用之后),然后将Copy Local属性设置为True ,这样它们将被复制到放置任何已编译代码的目录中。

您的其他项目只需要引用您的类库项目(请记住设置“ Copy Local属性),在单击“ 添加引用”后从“项目”列表中选择它。

哦,我忘了添加引用引用程序集上任何公共的代码文件,需要using语句链接到它们。