代码之家  ›  专栏  ›  技术社区  ›  Dan

大型解决方案和服务工厂的问题

  •  2
  • Dan  · 技术社区  · 16 年前

    我的团队正在使用ServiceFactoryModelingEdition在Visual Studio2008 SP1中开发WCF服务。问题是我们有太多的服务需要开发,我们已经把所有的东西都放在同一个解决方案中。

    250个项目之后,解决方案几乎无法加载,并且几乎不可能添加到其中。我们认为将每个服务划分成自己的解决方案是好的,但是服务工厂的东西有效地阻止了我们这样做。

    我们正在将模型项目中的代码生成到其他项目中,但如果我们尝试使用多个解决方案,则无法引用模型项目,因为它无法维护生成到正确位置所需的项目映射。在我们的模型项目中,我们使用了一些共享的数据契约,所以将模型项目拆分似乎也没有意义。

    我们现在有太多的项目,我们不能真的回头,不能用服务工厂的方法做任何事情。

    我们该怎么办?

    3 回复  |  直到 16 年前
        1
  •  0
  •   JaredPar    16 年前

    此时,您应该将250个项目分组,并为每个项目创建一个解决方案。我的建议是每个解决方案使用大约25个项目。使用这些迷你解决方案进行日常编辑。

    仍然可以通过msbuild和命令行对整体解决方案进行完整的构建。但是,VS并不打算在同一时间处理这么多项目。

        2
  •  0
  •   John Saunders    16 年前

    听到你这么说我很惊讶。我在以前的工作中使用了服务工厂,我们为每一套服务创建了一个单独的解决方案。在每个解决方案中,我们在模型项目中创建了一个或多个模型。

    我建议您尝试创建两个新的SF解决方案,添加两个模型并生成代码。看看这是否会引起任何问题。

    你有没有讨论过这个问题或者在 CodePlex ?

        3
  •  0
  •   Donn Felker    16 年前

    我同意约翰桑德斯的观点。把它们放小。另外,保持一个持续的集成环境运行,以跟踪开发过程中的混乱情况。

    推荐文章