2

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

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

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

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

我们应该做什么?

4

3 回答 3

0

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

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

于 2009-03-20T13:08:32.000 回答
0

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

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

您是否讨论过这个问题或在CodePlex上创建了一个问题?

于 2009-03-21T13:17:45.090 回答
0

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

于 2009-05-04T22:23:06.847 回答