跨服务器移动C#.NET项目文件的最佳实践

时间:2009-12-14 17:11:04

标签: c# .net file-management

对C#.NET项目和DEV服务器中的特定文件进行更改然后将该文件移动到其他环境(例如服务器B)的最佳策略是什么?我注意到它总是希望我在目标服务器上重新编译,我认为我做错了,因为我认为我不会这样做(加上服务器不在内部,所以它真的很慢而且很耗时)。

您或贵公司使用的任何建议或策略都将受到赞赏。

3 个答案:

答案 0 :(得分:6)

  • 确保您使用的是编译DLL的Web应用程序项目,而不是使用松散代码文件的网站。
  • 您可以使用像Subversion这样的源代码版本控制系统。

答案 1 :(得分:0)

对源文件(如SubVersion)使用源代码控制程序,对这些文件构建的二进制文件使用Cruise Control ...

答案 2 :(得分:0)

对于Web应用程序开发,我的经验是:

开发人员在其本地计算机上具有附加到源代码管理的开发环境 与创建的项目共享的DEV Web服务器允许开发人员手动将文件复制到Web应用程序文件夹。 一个TEST Web服务器,仅使用MSI安装来分发UAT的更改 PROD Web服务器,仅使用MSI安装来分发UAT批准的MSI

我参与的项目的大小通常会使构建脚本过度杀戮,大多数时候正在处理它的项目多次构建用于调试等。