在发布多个网站 WebRole 时构建转换



我在 azure Web 角色中添加了多个站点,如下所示:

 <WebRole name="site1" vmsize="Small">
  <Sites>
    <Site name="site1" physicalDirectory="..site1">
      <Bindings>
        <Binding name="Endpoint1" endpointName="Endpoint1" hostHeader="www.site1.nl" />
      </Bindings>
    </Site>
    <Site name="site2" physicalDirectory="..site2">
      <Bindings>
        <Binding name="ndpoint1" endpointName="Endpoint1" hostHeader="www.site2.nl" />
      </Bindings>
    </Site>
  </Sites>
  ......

我为每个 Web 应用程序添加了两个配置,以使数据库连接字符串不同 -> Web.Dev.Config 和 Web.Staging.Config。

当我右键单击云服务项目->"发布",并选择"构建配置"到"开发"时,这两个网站都发布成功了。

但是在 site2 中,Web.config

中的连接字符串似乎不正确,site2 的文件夹包含 web.config 文件的所有配置,如 Web.Dev.config 和 Web.Staging.config,并且所有 cs 文件仍然存在,似乎 site2 没有正确构建。

有人对此有经验吗?

我有同样的问题,但我找到了其他一些文章来解释如何解决这个问题。

https://kellyhpdx.wordpress.com/2012/04/11/deploying-multiple-web-applications-to-a-single-azure-instance-and-applying-web-config-transforms-correctly/

Windows Azure with Multiple Site in a Role 不会将 2nd web.debug.config 转换为 web.config

相关内容

  • 没有找到相关文章

最新更新