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

时间:2015-01-08 13:14:35

标签: asp.net azure publish web.config-transform 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应用程序添加了两个配置,以使数据库连接字符串不同 - &gt; Web.Dev.Config和Web.Staging.Config。

当我右键单击Cloud Service projcet - &gt; '发布',并选择'构建配置'为'开发',这两个网站成功发布。

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

有没有人有这方面的经验?