【问题标题】:Azure set hostHeader according to project configurationAzure根据项目配置设置hostHeader
【发布时间】:2011-06-24 20:55:23
【问题描述】:

hostHeader可以在ServiceDefinition.csdef文件中设置为

<Site name="Web">        
  <Bindings>
    <Binding name="Endpoint1" endpointName="Endpoint1" hostHeader="www.mysite.com"/>          
  </Bindings>
</Site>

如何根据我的项目配置更改此设置?

例如当我的项目以调试模式发布时,hossetHeader 应设置为test.mysite.com, 并且当项目以发布模式发布时,hostHeader应设置为www.mysite.com

【问题讨论】:

    标签: azure azure-configuration azure-deployment


    【解决方案1】:

    我们使用 Visual Studio 10 配置转换。若要使用 Azure 配置进行转换,请参阅 this answer

    【讨论】:

    • 我按照您在链接中提到的步骤进行操作。当我尝试发布时,我收到警告 ServiceDefinition.Staging.csdef(2,2): warning : No element in the source document matches '/ServiceDefinition' 。可能是什么问题?
    • @ajay_whiz 我最近在使用我们的 ServiceDefinition.csdef 转换时遇到了这个问题。为了解决它,我向 ServiceDefinition 节点添加了一个 sd 命名空间: schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" xmlns:xdt="schemas.microsoft.com/XML-Document-Transform"> ... ...
    • 成功了!!我检查了包文件中的 RoleModel.xml 文件,它按预期正确设置。谢谢
    • @ajay_whiz 酷!快乐蜕变。 ;-)
    猜你喜欢
    • 1970-01-01
    • 2011-08-23
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 2012-01-12
    • 2011-05-19
    • 2020-04-15
    相关资源
    最近更新 更多