1
我想了解一下地址=「」在web.config文件WCF基礎知識 - 端點
<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來調用第二業務部分。我的第一個服務效果很好。正如你所看到的,端點地址是空白的。我正在添加第二個服務,並且我想知道如果我正確地做了它嗎?我可以使用相同的行爲配置和綁定來創建新的服務標籤,但使用不同的合同嗎?
這催生了關於web.config文件中地址的另一個問題。
它爲什麼當它=「」,爲什麼我要使用一個地址?
marc_s - 謝謝你的明確答案。只是爲了澄清,現在我正在使用的服務是本地的,從你的回答中,這就是爲什麼我能夠擁有端點地址=「」。當我將它移動到我的共享服務器時,它仍然可以使用地址=「」,或者我必須將其更改爲http://www.domain.com/services/service.svc – webdad3
@JeffV:只要您承載它在你的共享服務器的IIS內部 - 你仍然可以擁有'address =「」',因爲IIS和存在'* .svc'文件的虛擬目錄決定了服務地址 –