从松散耦合的服务主机/服务解决方案

时间:2016-03-23 13:07:51

标签: .net nuget

我有一个包含三个项目的解决方案,A,B和C.A是服务主机,B和C是服务程序集。没有一个项目(不幸的是)在解决方案中相互引用,我现在无法改变这一事实。我想要做的是创建一个包含A,B和C的NuGet包。我知道我可以为A创建一个自定义NuSpec文件,并手动列出我想要在我的包中的文件部分中的所有dll,但我想知道是否有任何方法可以告诉NuGet将A和B视为参考项目(即使它们不是)?这将允许我在使用pack创建包时使用选项-IncludeReferencedProjects。

显而易见的解决方案是在A,B和C之间的解决方案中创建依赖关系,但当前的解决方案定义了一种带有服务/服务程序集的松散耦合系统,其中可用服务的数量可能因不同安装而不同。 / p>

0 个答案:

没有答案