我创建了一些我需要修复的混蛋洋葱架构。具体来说,我的 UI 层 (MVC) 中引用了我的依赖解决方案。我需要将它们拉出到他们自己的 WebActivator 程序集中,正如我在各处看到的推荐的那样,但我遇到了一堵大墙,找不到如何绕过它的解释。
我们的构建过程实际上构建了一个 web 包,以通过 xcopy 部署到服务器以用于所有意图和目的。这会运行 web.config 转换,仅包括项目文件等,因此我们可以确定发生了什么。
但是,当 MVC 站点没有对 DI 项目的引用时,如何在此过程中将其复制过来?理想情况下,我想避免在我的 PSake 构建脚本中添加一个部分,以便在构建项目后复制这个 DLL,但我不确定我最好的选择是什么。