【问题标题】:Configuration File Transformation with Azure Worker Roles使用 Azure 辅助角色进行配置文件转换
【发布时间】:2011-03-17 06:03:21
【问题描述】:

我刚刚将 Azure 项目升级到 Visual Studio 2010,并且一直在利用 VS2010 Web 项目中内置的新 XML 配置转换功能。它似乎适用于 Azure Web 角色。我什至按照here 的说明,设法让 Azure 项目服务配置文件做类似的事情。

但是,我似乎无法让配置转换为我的 Azure 项目中的单独工作角色工作。我知道 VS2010 只内置了对带有 web 角色的配置转换的支持,但我发现了一个 good article 描述了如何让配置转换与非 web 项目一起使用。我已按照说明进行操作,并且可以正常工作-但仅在一定程度上。它成功地将正确的 .config 文件(经过适当的转换)输出到工作角色项目自己的 bin 目录中,但是当它被放入云包时,它不会选择这个新的 .config 文件。

我怀疑需要一些 MSBuild 技巧才能使其正常工作,但我不太了解 MSBuild,因此我向任何专家寻求帮助和/或示例 :)

【问题讨论】:

  • 也许你应该展示你的配置?

标签: visual-studio-2010 msbuild azure configuration-files


【解决方案1】:

我发现最好的方法是使用 msbuild。我通常在我的解决方案之外使用单独的 msbuild 文件来执行此操作,因此我将本地开发设置与生产设置分开。你可以找到更多here。然后我可以运行构建以更改设置并将项目上传到 Azure。如果我需要调试问题,我也可以运行它来更改设置,然后通过 VS 运行部署。我在 msbuild 文件中也有一个目标,然后可以将所有内容恢复为本地。在 VS 中拥有这些东西会很好(我已经向产品团队提出了要求)。示例项目位于github

这在生命周期一章的book we wrote 中也有解释。

【讨论】:

  • 谢谢!这正是我一直在寻找的东西。
猜你喜欢
  • 2012-11-29
  • 2015-04-12
  • 2015-03-25
  • 2011-08-21
  • 1970-01-01
  • 2014-12-24
  • 1970-01-01
  • 1970-01-01
  • 2013-08-07
相关资源
最近更新 更多