我的团队正在使用Service Factory Modeling Edition在Visual Studio 2008 SP1中开发WCF服务。问题是我们有很多服务需要开发,我们已将所有服务都放在同一个解决方案中。
250个项目之后,解决方案几乎无法加载并且添加到它几乎是不可能的。我们认为将每个服务拆分成自己的解决方案会很好,但是服务工厂的东西有效地阻止了我们这样做。
我们正在从我们的模型项目生成代码到我们的其他项目中,但是如果我们尝试使用多个解决方案,我们就无法引用模型项目,因为它无法维护它所需的项目映射以生成到适当的位置。我们在模型项目中使用了几个共享数据契约,因此将模型项目拆分似乎也没有意义。
我们现在有很多项目,我们无法真正回头,也不会使用服务工厂方法来做所有事情。
我们该怎么做?
答案 0 :(得分:0)
此时,您应该将250个项目分组,并为每个项目创建解决方案。我的推荐是每个解决方案使用~25个项目。使用这些迷你解决方案进行日常编辑。
仍然可以通过msbuild和命令行完整构建整体解决方案。但VS并不打算在同一时间处理这么多项目。
答案 1 :(得分:0)
听到你这么说我很惊讶。我在之前的工作中使用了Service Factory,并为每个服务套件创建了一个单独的解决方案。在每个解决方案中,我们在模型项目中创建了一个或多个模型。
我建议您通过创建几个新的SF解决方案,添加几个模型并生成代码来进行实验。看看是否会导致任何问题。
您是否已在CodePlex上讨论过此问题或创建了问题?
答案 2 :(得分:0)
我同意John Saunders的观点。保持小。此外,保持持续集成环境运行以跟踪开发过程中的混乱。