首页 文章

使用Azure工作者角色进行配置文件转换

提问于
浏览
5

我刚刚将Azure项目升级到Visual Studio 2010,并且已经利用了VS2010 Web项目中内置的新XML配置转换功能 . 它似乎适用于Azure Web角色 . 我甚至设法让Azure项目服务配置文件按照说明here执行类似的操作 .

但是,我似乎无法在Azure项目中为单独的worker角色进行配置转换 . 我知道VS2010只支持使用Web角色进行配置转换,但是我找到了一个描述如何使用非Web项目进行配置转换的good article . 我've followed the instructions and it works - but only to a point. It successfully spits out the correct .config file (with appropriate transformations) into the worker role project'拥有自己的bin目录,但它没有放入 Cloud 包中 .

我怀疑有一些MSBuild技巧需要让它工作,但我不太了解MSBuild,所以我很有吸引力和任何大师的帮助和/或样品:)

1 回答

  • 2

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

    生命周期章节中的book we wrote也对此进行了解释 .

相关问题