首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WCF基本知识-终点

WCF基本知识-终点
EN

Stack Overflow用户
提问于 2011-10-27 16:00:08
回答 1查看 186关注 0票数 1

我想知道address=文件中的web.config“”部分

代码语言:javascript
复制
<services>
  <service behaviorConfiguration="MyServiceTypeBehaviors" name="user">
    <endpoint address="" behaviorConfiguration="ptUserAspNetAjaxBehavior" binding="webHttpBinding" contract="IUser" />
  </service>
</services>
<services>
  <service behaviorConfiguration="MyServiceTypeBehaviors" name="controller">
    <endpoint address="" behaviorConfiguration="ptUserAspNetAjaxBehavior" binding="webHttpBinding" contract="Icontroller" />
  </service>
</services>

我正在添加第二个服务,我将通过jQuery调用该服务。我的第一次服务效果很好。如您所见,端点地址为空。我正在添加第二个服务和,我首先想知道我是否做得对?我可以使用相同的behaviorConfiguration创建一个新的服务标记,并且绑定,但是使用不同的契约?

这引发了关于web.config文件中的地址的另一个问题。

为什么它在= "“时工作,为什么我要使用一个地址?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-27 16:11:29

它将与address=""一起工作时

在IIS中承载服务的

  • 基本上是IIS的虚拟目录,它指示服务的URL ( *.svc文件所在的vdir )。因此,如果您有两个独立的服务,并且有两个独立的*.svc文件,那么配置中的每个条目都可以有一个address=""设置。但是,不能为同一服务有两个端点,并且都具有空地址属性

或者:

  • 您在配置中为您的服务定义了一个基地址,因此该端点将使用该基地址作为其服务地址

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

https://stackoverflow.com/questions/7918798

复制
相关文章

相似问题

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