管理ASP.NET Web服务源代码

时间:2009-06-05 17:15:31

标签: asp.net web-services visual-studio-2005 version-control

我正在构建一组ASP.NET(2.0)Web服务,以便部署到IIS7下的单个Web应用程序中。这些服务将由多个程序员逐步增加(在一年或更长时间内)。我该如何在VS2005中组织我的源代码。

  • 我应该使用一个或多个项目吗?
  • 我应该使用Web应用程序还是Web站点项目。
  • 如何管理他们将共享的web.config。

感谢您的建议。

2 个答案:

答案 0 :(得分:3)

您现在使用源代码管理吗?所有“控制”问题都可以通过任何合适的源控制系统解决(即不是VSS)。

我将它们放在一个项目中,假设它们之间有共同的代码和类型。例如,如果他们使用相同的数据访问层和底层数据库。

我绝不会将网站“项目”用于网络服务。它们的任何优点都是由网页组成的网站的优势,而不是更复杂的网络服务要求。

答案 1 :(得分:1)

我会谈谈我们的商店如何处理这件事,我觉得这样做很好。

  • 我们使用多个项目。每个Web服务一个。这允许我们发布一个服务而不影响其他服务。我们也在使用VSS(bleck!),这可以减少冲突。
  • 我们使用Web站点项目,它工作正常
  • 我们通过在发布之前对文件执行diff来管理web.config。 web.config是很少改变

    的东西