如何设置ASP.NET开发环境?

如何设置ASP.NET开发环境?,asp.net,intranet,Asp.net,Intranet,我是一家相当大的公司的intranet web开发人员,我们终于将网页服务器升级到Windows Server 2008。以前,我们被困在Windows Server 2000上,除了ASP Classic之外,没有任何运行权限 我们将转向ASP.NET开发,并使用Visual Studio 2010 Professional。在可预见的将来,只有两个开发者在这个网站上工作。我很好奇如何设置我们的开发环境,使我们能够在这个网站上工作 目前我们的网站包括:在线表单、博客、照片库、信息资源等 我们将

我是一家相当大的公司的intranet web开发人员,我们终于将网页服务器升级到Windows Server 2008。以前,我们被困在Windows Server 2000上,除了ASP Classic之外,没有任何运行权限

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

目前我们的网站包括:在线表单、博客、照片库、信息资源等

我们将获得三台运行Windows Server 2008的新服务器。它们将分别配置一个专用角色。开发、质量保证和生产

考虑到我们的环境,我完全不知道我们应该如何发展。以下是我想到的一些场景,但我确信还有其他选择

  • 处理位于开发服务器上的文件
  • 在开发服务器上测试已完成的更新
  • 发布给QA并重复测试
  • 发布到生产并再次测试
  • 在本地机器上开发(如果我们这样做,如果我们正在更新某些内容,如何处理拉取所需的任何文件?)
  • 发布对开发的更改
  • 完成上面列出的步骤2-4

  • 提前感谢任何能在这里帮助我的人。我真的很想以正确的方式切入这一领域,这样我们就不会产生任何以后必须改掉的坏习惯。

    在我们公司,我们使用您的第二种选择(首先在本地计算机上开发,然后部署/复制到服务器上进行进一步测试)。为了处理源文件,我们使用Team Foundation Server(它与我们的MSDN订阅无关)用于源代码控制- i>强>高度/强>推荐任何类型的源代码控制系统,用于任何DeV商店:帮助您在意外删除文件、改写代码、更改对算法感到后悔等时,

    我们这样做的原因是,尽管我们没有太多的开发人员同时在同一个应用程序上工作,但我们在过去遇到过这样的问题:一个开发人员会覆盖另一个开发人员的工作,认为这不会影响到其他人,但会抹去工作时间(这种情况在过去发生过多次,应用程序只由两个人开发)。此外,您(开发人员)完全可以控制环境,因此您不必担心管理员在您试图解决另一个问题(例如,他们在开发人员未通知的情况下重置IIS)时进行的更改会破坏您的代码