【问题标题】:How to resolve reference solutions dependencies如何解决参考解决方案依赖性
【发布时间】:2016-06-07 04:06:24
【问题描述】:

处理C#。卡在我的应用程序架构问题上。有两个名为CalculationManagerContainerManager的解决方案。

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

问题是 ContainerManager debug 完美,但是当 run 这个项目显示错误消息 Could not load file or assembly.

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

【问题讨论】:

  • 所有参考文献都被复制了吗?清理您的解决方案并构建。
  • @konkked 它在 CalculationManager 中被引用
  • ContainerManager 也应该引用 ImplementManager 的那些依赖项。
  • 然后手动复制程序集,也许是通过构建后事件。或者从 ImplementManager 中制作一个 nuget 包。如果 ImplementManager 需要这些程序集,那么任何使用 ImplementManager 的人也需要它们,或者至少必须提供它们。
  • 设计模式不会神奇地复制 dll。如果要运行代码,请将其提供给正在执行的程序集。

标签: c# .net architecture dependencies


【解决方案1】:

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

【讨论】:

  • 感谢您的回复。请检查我的问题和 cmets ,想要打破引用类依赖关系不要尝试将它们合并到我实现的类中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-07
  • 1970-01-01
相关资源
最近更新 更多