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

时间:2011-11-03 08:24:58

标签: c# .net visual-studio-2010 dll

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

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

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

编辑:我发布了一个更具体的问题,因为一般答案对我的案例没有帮助:How to refer self-contained C# class library project with IronPython inside (Visual Studio 2010)

1 个答案:

答案 0 :(得分:7)

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

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

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

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