2012-03-07 97 views
1

我是一家相当大的公司的Intranet Web开发人员,我们终于将我们的网页服务器升级到Windows Server 2008.以前,我们被困在Windows Server 2000上,除了ASP Classic之外,没有任何其他的运行方式。如何设置ASP.NET开发环境?

我们将转向ASP.NET开发并使用Visual Studio 2010 Professional。在可预见的将来,只有两名开发人员在本网站上工作。我很好奇如何设置我们的开发环境,让我们在这个网站上工作。

目前我们的网站包括:在线表单,博客,相册,信息资源,等..

我们正在运行Windows Server 2008,他们打算用专用配置的每个三个新服务器角色。开发,质量保证和生产。

对于我们应该如何发展给予我们的环境,我完全无能为力。以下是我想到的一些场景,但我相信还有其他选择。

  1. 处理开发服务器上的文件。
  2. 测试完成开发服务器上更新
  3. 发布进行质量检查,并重复检测
  4. 发布到生产和测试再次

或者

  1. 开发我们的本地计算机(如果我们这样做如果我们正在更新某些东西,我们该如何处理拉取所需的任何文件?)
  2. 发布对开发的更改
  3. 完成上面列出的步骤2-4

在此先感谢任何能够帮助我的人。我真的很想跳入正确的道路,所以我们不会制造任何不良习惯,以后我们不得不休息。

回答

2

在我们公司,我们使用第二个选项(先在本地机器上开发,然后部署/复制到服务器进行进一步测试)。为了处理源文件的复原,我们使用Team Foundation Server(这对我们的MSDN订阅是免费的)进行源代码管理 - 我高度推荐某种类型的源代码管理系统适用于任何开发商店:帮助当您意外删除文件,覆盖的代码,使你对算法感到后悔的变化等。

我们这样做的原因是,即使我们没有很多开发人员同时在同一个应用程序上工作,但我们已经过去的问题是一个开发人员会覆盖另一个开发人员的工作,认为它不会影响到其他人,但是工作时间已经消失(过去这种情况已经发生过多次,而只有两个人工作的应用程序) 。另外,您(开发人员)可以完全控制环境,因此您不必担心管理员在尝试找出另一个问题时进行更改,这些更改会破坏您的代码(例如,他们将IIS重置为dev) 。