我对解决方案中项目之间的引用有疑问。我以前的大部分应用程序在解决方案中都有一两个项目,但这次我想进一步划分应用程序。在C#项目之间添加引用的经验法则?
我现在开始在Visual Studio 2008中创建一个新的解决方案,并创建了几个基础项目来划分我的应用程序的单独部分。
但是目前我只是随心所欲地创建不同的项目,并在需要时在它们之间创建引用。有时我最终会遇到两个项目需要引用彼此的情况,但这是不允许的,因为它会导致循环依赖。
当我创建不同的项目并将它们链接在一起时,我是否应该记住任何规则/提示/模式?
我应该从内部开始出去吗?让“核心”项目参考所有外部项目,或者从外部和独立项目都参考“核心”?或者我有两个项目业务的第三个选项,他们都参考了第三个项目?
谢谢,那个视觉提示是我需要的提示。现在我也可以在一张纸上绘制参考文献,并且更容易确定谁应该引用谁。 – 2008-11-21 16:48:56
我听说过,像DAL和POCO实体这样的基础级项目组件的Nuget打包是一个好主意,因为你可以在多个解决方案中安装Nuget包。你听说过吗?如果是的话,你能解释一下在这种情况下我如何使用Nuget包装? – 2015-10-29 09:11:54