【问题标题】:Problem with large solutions and service factory大型解决方案和服务工厂的问题
【发布时间】:2009-03-20 12:54:40
【问题描述】:

我的团队正在使用 Service Factory Modeling Edition 在 Visual Studio 2008 SP1 中开发 WCF 服务。问题是我们有太多的服务要开发,而且我们把所有东西都放在同一个解决方案中。

250 个项目之后,解决方案几乎没有加载,添加到它几乎是不可能的。我们认为将每个服务拆分为自己的解决方案会很好,但服务工厂的东西有效地阻止了我们这样做。

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

我们现在有这么多的项目,我们真的不能回头不使用服务工厂的方法来做所有事情。

我们应该怎么做?

【问题讨论】:

    标签: visual-studio wcf projects-and-solutions service-factory


    【解决方案1】:

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

    仍然可以通过 msbuild 和命令行对整个解决方案进行完整构建。但是 VS 并不是要同时处理这么多项目。

    【讨论】:

    • 正如我在问题中解释的那样,服务工厂阻止我们将项目拆分为各种解决方案。你知道解决这个问题的方法吗?
    【解决方案2】:

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

    我建议您通过创建几个新的 SF 解决方案、添加几个模型和生成代码来进行试验。看看这是否会导致任何问题。

    您是否在CodePlex 上讨论过这个问题或提出过问题?

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-11
        • 2012-06-26
        • 1970-01-01
        相关资源
        最近更新 更多