首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >关于<baseAddresses>的WCF服务配置文件问题

关于<baseAddresses>的WCF服务配置文件问题
EN

Stack Overflow用户
提问于 2008-09-11 10:49:47
回答 3查看 26.9K关注 0票数 18

据我所见,当在IIS中托管WCF服务时,该标记被忽略。我知道当需要自托管时,这是必需的,但是在IIS下操作时,这是有害的甚至是被使用的吗?

例如。

代码语言:javascript
复制
<system.serviceModel>
  <service blah blah blah>
    <host>
      <baseAddresses>
        <add baseAddress="http://localhost/blah" />
      </baseAddresses>
    </host>
   </service>
</system.serviceModel>

根据我所看到的,您可以从一台机器获取一个描述服务的配置文件,然后在另一台完全不同的机器上使用它,它工作得很好。看起来IIS完全忽略了这一部分。

谢谢你,凯尔

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-09-11 11:21:16

正如您所猜到的,在IIS中承载时,baseAddresses元素被完全忽略。服务的基地址由wcf服务所在的网站和虚拟目录决定。

即使在自托管的情况下,也不需要baseAddresses。这只是为了方便起见,您不必为每个端点输入完整的地址。如果存在,则端点可以具有相对地址(即相对于基地址)。

票数 34
EN

Stack Overflow用户

发布于 2011-10-21 16:24:49

自托管所需的基地址。IIS/WAS主机忽略基地址。

票数 2
EN

Stack Overflow用户

发布于 2013-12-17 04:47:24

根据下面链接中的MSDN Microsoft文档,在页面中途的“注释”部分指出,“在Internet信息服务(IIS)或Windows Process Activation Service (WAS)下承载的服务使用虚拟目录作为它们的基地址。”

http://msdn.microsoft.com/en-us/library/ee358768(v=vs.110).aspx

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档