2010-11-24 185 views
0

我经常开发.net应用程序并使用部署项目将它们安装在不同的服务器上。自定义操作安装程序

我有3个不同的环境:

  • 开发
  • QA(2台服务器)
  • 正式版(3台服务器)

我想创建一个自定义操作项目中,我可以在安装应用程序时进行一些配置。一些任务,如:

  • 确保调试设置为false
  • 拿起基于对环境的必要配置文件 - 如。 qa使用qa配置等。

还有一些基于环境。

我希望尽可能自动化,以加速部署。我已经着眼于创建自定义操作,并没有看到这个问题。我已经达到了绊脚石:

安装程序如何知道我正在安装应用程序的服务器(dev,qa等)?它可以看服务器,并知道基于此或我在安装过程中输入它?

回答

0

对于与应用程序配置文件直接相关的任务,假设您使用的是Visual Studio 2010,可以考虑使用Visual Studio XML转换,该转换可用于Web Application Projects,并且也可用于依赖于应用程序的应用程序。通过一些变通的配置文件在网上发布,如:

Visual Studio App.config XML Transformation(免责声明:我这一次的作者)

XDT (web.config) Transforms in non-web projects

我相信使用Visual Studio XML转换比自定义操作更简洁。但是,对于非配置任务,您仍然有问题中提到的问题,恐怕我不能对此有任何帮助。

+0

非常感谢您的信息。我应该说我正在与Visual Studio 2008合作。我将着眼于未来项目的转型。 – amateur 2010-11-25 00:57:47

相关问题