Asp.net 发布多个网站时生成转换WebRole

Asp.net 发布多个网站时生成转换WebRole,asp.net,azure,publish,web.config-transform,webrole,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.s

我在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未正确构建


有人对此有经验吗?

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