使用1单击"发布"进行调试/发布构建配置,具体取决于所选的"发布配置文件"

Dav*_*och 25 web-config publishing .net-4.0 visual-studio-2010 one-click-web-publishing

这几乎是链接构建配置与发布配置文件的重复,但该问题没有得到解答......


我有2 1单击我的Web应用程序的发布配置:

  1. 测试服务器
  2. 生产服务器

如果我选择Build=> Configuration Manager=> Release然后单击"发布"按钮,我的应用程序将以发布配置发布(反之亦然) - 不考虑当前选择的发布配置文件.

但我真正想要的是......

从1单击"发布"设置中设置相应的"构建配置".Test Server应与我的调试设置Production Server一起发布,并应与发布设置一起发布.

我不必在Configuration Manager中进行更改.但是我愿意.

所以,我有两个问题:

我只是做错了吗?根据发布设置中的一个小注释,说明"使用构建配置管理器更改配置",这似乎正是它的工作方式.

booya

是否有另外一种方法可以拥有2个发布配置文件,一个具有Debug配置,另一个具有Release配置?


我使用调试/发布构建配置的唯一方法是我的Config Transforms具有不同的连接字符串.所以,替代方案,但仍然可以接受1点击,发布解决方案. :-)

Jus*_*ing 2

可以通过使用多个 Web 部署包来实现另一种方式。

基本上创建两个不同的项目,每个项目都会编译并设置 asp.net 构建配置和输出。然后将部署脚本作为其中的一部分。

有点 hacky(希望发布配置文件可以按照您的意愿设置构建配置)。

除此之外,我通常通过 powershell 脚本进行操作,并从桌面部署开始,执行所有适当的编译和部署场景。

http://msdn.microsoft.com/en-us/magazine/cc163448.aspx

http://johnnycoder.com/blog/2010/01/07/deploy-aspnet-web-applications-with-web-deployment-projects/