C# 如何解决引用解决方案依赖关系

C# 如何解决引用解决方案依赖关系,c#,.net,architecture,dependencies,C#,.net,Architecture,Dependencies,处理C#。我的应用程序架构问题陷入困境。有两个解决方案,分别名为CalculationManager和ContainerManager ContainerManager拥有CalculationManager的引用,CalculationManager拥有其他三个类库引用,如图所示。 问题是ContainerManager调试非常完美,但当运行时此项目显示错误消息无法加载文件或程序集。 怎么办?如何打破此CalculationManager的依赖关系?不知道该怎么办?检查ContainerMa

处理C#。我的应用程序架构问题陷入困境。有两个解决方案,分别名为CalculationManagerContainerManager

ContainerManager拥有CalculationManager的引用,CalculationManager拥有其他三个类库引用,如图所示。

问题是ContainerManager调试非常完美,但当运行时此项目显示错误消息无法加载文件或程序集。


怎么办?如何打破此CalculationManager的依赖关系?不知道该怎么办?

检查ContainerManager中的bin文件夹。 AdditionManager、MultiplyManager和DescutationManager dll也应该与ImplementationManager一起添加,如果没有,那么就是问题所在。
希望这有帮助。

是否复制了所有引用?清理解决方案并生成。@konkked它在CalculationManagerContainerManager中被引用。管理者也应该引用ImplementManager的那些依赖项。然后,可能通过生成后事件手动复制程序集。或者用ImplementManager制作一个nuget包。如果ImplementManager需要这些程序集,任何使用ImplementManager的人也需要它们,或者至少必须提供它们。设计模式不会神奇地复制DLL。如果要运行代码,请将其提供给正在执行的程序集。感谢您的答复。请检查我的问题和注释,希望打破引用类依赖关系,而不是尝试将它们合并到我的已实现类中。