多代码部署工具。

时间:2012-08-23 11:41:00

标签: visual-studio deployment

很抱歉,如果之前提出了类似的问题。有很多部署问题,但似乎没有解决我的问题。

反正。我正在使用asp.net,C#并使用Visual Studio。

我所在的组织正在迅速变化。管道中有很多项目需要在接下来的几个月内进行多次代码更改和迭代部署。在工作时,这些变化总是“在最前沿”,所以有时我必须多次编写同一程序的某些部分。

由于这些项目都是错开的,我不能一下子做出一次全面的改变;我必须多次部署和重新部署同一程序,只使用该部署所需的更改。

如果这令人困惑,这是一个简单的例子:

  • 应用程序正在Intranet上使用。该应用程序使用Driver A.
  • 调用我们的数据库
  • 有两个环境,测试和生产。
  • 必须使用注册“Test”的参数调用某些存储过程,以允许某些其他应用程序即使在数据不良的情况下运行(用于测试目的)。
  • 部署应用程序时,必须修改这些存储过程,删除测试参数
  • 我们有操作系统升级,允许我们转移到更快的驱动程序B,但需要对代码进行更改才能使用驱动程序B.

这是两个完全不同的部署,其中必须为部署1更改某些代码,并且必须为部署2更改其他代码。

目前我只是使用记事本进行整体更改列表,定期调试断点和大量的代码内注释,然后我手动浏览代码以确保一切都已更改。在多个文件,类,对象等上有数十万行代码,这变得相当繁琐,并且很有可能丢失某些东西(导致它破坏)或推动错误的更改(导致它破坏)或允许不良数据)。

在这种情况下是否有可用于帮助的工具?最好是我可以识别部署A需要更改的内容以及部署B需要更改的内容?我也很乐意听到其他思想流派(提示肯定被接受!)

1 个答案:

答案 0 :(得分:0)

当然,我理解你的问题。

我会建议一些事情

  1. 安装人员:为什么不考虑安装人员,安装人员需要安装,如安装shield,Wix,MSI安装程序。 这些安装程序将使您灵活地更新需要更新的文件,即完全控制。 但你需要选择其中最好的,我已经解决了很多MSI和Wix,所以我知道这可以解决你的问题,无论你的电话如何。

  2. 发布:我没有玩过这个,我刚刚做过网站发布。但是我知道这确实很奇怪,所以也尝试一下。