这是以下Stack Overflow question
的扩展情景:
问题:
答案 0 :(得分:0)
您只需从解决方案中删除项目A.显然,其他项目仍然需要相关的dll。
如果项目A中有非常敏感的信息,那么我有以下建议(当然这将取决于您的架构):
这将提供所有必需的依赖项,并且意味着您不必提供依赖的dll。这也是单元测试的好习惯。
答案 1 :(得分:0)
为了解决这个问题,你需要
当然,这意味着如果要将对项目A所做的更改传播到新创建的C解决方案,则工作量会更高。但它将环境彼此干净地分开。
如果您希望遵循@ pm_2的优秀suggestion关于提取A的相关接口并仅向远程员工提供模拟版本,则此方法也有效。在这种情况下,将接口dll和模拟版本放在源代码控制中。