我想知道web.config文件中的address =“”部分
<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文件中地址的问题。
为什么它在=“”时才有用?我为什么要使用地址?
答案 0 :(得分:3)
时,它将与
address=""
一起使用
*.svc
文件所在的vdir)。因此,如果您有两个单独的服务,并且有两个单独的*.svc
文件,则配置中的每个条目都可以具有address=""
设置。但是不能为同一服务设置两个端点,并且两者都具有空地址属性或: