在一个角色中具有多个站点的Windows Azure未将第二个web.debug.config转换为web.config

Dou*_*oug 6 web-config azure entity-framework-4.1

我正在使用Web.Config转换将我的应用程序部署到Azure.我的服务中还有2个站点,一个公共网站和私有WCF站点端点.我正在将多个站点部署到一个角色.

部署时,网站项目(为其设置Azure Deploy项目)会正确转换web.config.但是,WCF项目(仅作为.csdef文件中的"站点")不会将web.debug.config文件转换为web.config.

这个问题类似,但只涉及项目建设.我在项目中设置了依赖项.

此解决方法强制转换web.config文件,但它仍然不会出现在Azure上的部署中.

我怀疑这个bug仍然存在,我也升级到Azure 1.5 SDK,希望它能解决它.

我想尝试将我的配置数据放在cscfg文件中,但我使用的是Entity Framework Code First,我不知道如何让我的连接字符串使用这种格式.EFCF似乎明确依赖于web.config.

任何帮助,将不胜感激.

use*_*559 8

当您添加另一个Web角色时,您提供了一个physicalPath来指向您想要部署的内容,而SDK所做的就是将它在该路径中找到的文件复制到您的包中.它没有做构建.

您可能应该在构建和发布要部署的Web应用程序,然后将physicalDirectory指向该发布步骤的输出.(确保您在physicalDirectory中设置的目录包含您要部署到云的确切内容.)

  • 如果您想要更完整的演练,请参阅http://kellyhpdx.wordpress.com/2012/04/11/deploying-multiple-web-applications-to-a-single-azure-instance-and-applying-网络的配置 - 变换 - 正确/ (4认同)