这几乎与Link build configuration to a publish profile重复,但这个问题没有得到解答......
我有2 1单击我的Web应用程序的发布配置:
如果我选择Build
=> Configuration Manager
=> Release
然后单击“发布”按钮,我的应用程序将以发布配置发布(反之亦然) - 不考虑当前发布的配置文件。
但我真正想要的是......
从1单击“发布”设置中设置相应的“构建配置”。 Test Server
应与我的调试设置一起发布,Production Server
应与发布设置一起发布。
我不必在Configuration Manager中进行更改。但我愿意。
所以,我有两个问题:
我只是做错了吗?根据发布设置中的一个小注释,说明“使用构建配置管理器更改配置”,这似乎正是它的工作方式。
是否有另外一种方法可以拥有2个发布配置文件,一个带有Debug配置,另一个带有Release配置?
我使用调试/发布版本配置的唯一方法是使用具有不同连接字符串的Config Transforms。所以,替代方案,但仍然可以接受1点击,发布解决方案。: - )
答案 0 :(得分: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/
答案 1 :(得分:1)
我可以通过安装Visual Studio Web发布更新来实现此功能。此更新允许您将构建配置绑定到特定的发布配置文件。
http://msdn.microsoft.com/en-us/library/jj161045.aspx