asp.net - 发布多个网站 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.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 没有正确构建。

有人有这方面的经验吗?

最佳答案

关于asp.net - 发布多个网站 WebRole 时构建转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27841019/

相关文章:

asp.net - 无法识别的配置部分 system.identityModel

javascript - 如何设置asp :textbox textmode=date ?的最小和最大日期?使用 JavaScript/jquery

azure - 如何通过 Azure 中的 PowerShell 获取订阅子资源的 PIM 角色分配?

azure - 使用代码更改edgeAgent和edgeHub的 'createOptions'

c# - 发布 Visual Studio 2013 之前的 ASP.NET MSBuild 自定义任务

android - 是否可以忽略 Google Play 中的发布前报告错误?

asp.net - 禁止 Razor Pages 属性的验证属性

c# - 在文本框更改时动态更新标签文本?

azure - SelectPdf - NET Core 3.1 - 无法在 Azure 应用服务上将 HTML 转换为 PDF

grails - Grails(3.0.8)插件bintrayUpload返回HTTP/1.1-禁止