使用Azure发布向导为您提供了一些更改配置设置的选项,但还不够。您可以告诉它使用哪个构建配置(将对您的Web配置应用转换),但您只有2个选择。发布和调试。您还可以指定要使用哪个云服务配置来转换您的service.config,但同样只有2个选项Cloud and Local。
我的问题是我在Azure中运行了3个不同版本的应用程序。他们是开发,演示和制作。每个都有自己的数据库,存储帐户和其他与身份验证相关的设置。只是进行发布和调试转换不会削减它。
我真的希望有一个脚本或其他东西,以便我可以将我的应用程序发布到我的每个Azure实例。它会改变我的web.config和service.config并定位正确的azure实例。
任何建议都表示赞赏。
答案 0 :(得分:1)
以前有CodePlex项目http://wappowershell.codeplex.com/,现在它已成为官方工具:https://www.windowsazure.com/en-us/manage/downloads/。
这是一组用于管理Azure部署的Windows PowerShell cmdlet。
答案 1 :(得分:0)
在研究这个时,我将我的Azure工具更新到了10月发布。不确定这些选项是否在旧版本中可用,但这是我最终的结果。
事实证明,除了默认的服务配置和构建配置(云/本地/调试/发布)之外,还可以添加自己的服务配置和构建配置。
可以通过以下方式添加服务配置:
可以通过(I followed this blog post)添加构建配置:
执行这些步骤后,我可以在Azure发布向导中创建新的目标配置文件并选择这些配置。这使您可以使用转换自动化web.config设置,并为每个发布配置文件提供自己的自定义云服务配置。