这可能是一个非常基本的问题,但我还没有找到任何有关在Visual Studio中如何使用项目引用的详细信息。Visual Studio 2010:如何引用C#.Net类库项目和第三方依赖关系
我有一个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)
如果你没有参考第三方dll,你会得到编译时错误吗? – woggles
这里的关系是如何完成的?我的意思是,让我们把你的主应用程序称为项目A.现在你有一个项目B,它有第三方程序集的汇编引用吗?那么现在,项目A是否也直接或通过项目B使用这些第三方组件?如果通过项目B,那么只需在项目A中将项目B添加为proj ref。 – Zenwalker
是的,它就像zenwalker的第二个假设:第三方程序集仅通过项目B使用。没有编译错误,但在某些情况下仍然存在运行时问题。 – mstahlberg