[英]Can I have a WCF application that has two endpoints. One with Windows Security and one without?
我已經閱讀了幾篇帖子(在SO和MSDN上),這些帖子應該顯示如何為WCF服務提供兩個端點。 但是,我似乎無法使它正常工作。 我嘗試了它們顯示的內容,但仍然無法正常工作。
這是我現在所擁有的:
<system.serviceModel>
<services>
<service name="MyServiceProject.MyServiceClass">
<endpoint address="MyService.svc"
binding="basicHttpBinding"
bindingName="normalBasicHttpBinding"
contract="MyContractsProject.IMyServiceClass" />
<endpoint address="SecuredMyService.svc"
binding="basicHttpBinding"
bindingName="secureBasicHttpBinding"
contract="MyContractsProject.IMyServiceClass" />
</service>
</services>
<bindings>
<basicHttpBinding>
<binding name="normalBasicHttpBinding" maxBufferSize="5242880"
maxBufferPoolSize="5242880"
maxReceivedMessageSize="5242880">
<readerQuotas maxArrayLength="16384"
maxStringContentLength="5242880" />
</binding>
<binding name="secureBasicHttpBinding" maxBufferSize="5242880"
maxBufferPoolSize="5242880"
maxReceivedMessageSize="5242880">
<security mode="Transport">
<transport clientCredentialType="Windows" />
</security>
<readerQuotas maxArrayLength="16384"
maxStringContentLength="5242880" />
</binding>
</basicHttpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
我嘗試過的這種變化:
http://MyNormalEndpoint/MyService.svc/secure
(為空,WCF Storm無法連接) Host>
部分,該部分是對部署路徑的硬參考。 (我不想這樣做,因為我的服務必須部署到幾個不同的位置。但是無論如何都無法正常工作) 這些都不起作用。
現在,對我的普通服務的呼叫返回了404。(所以我搞砸了)。 如果你想看到我原來的(工作)的配置可以發現在這里 。
謝謝你的幫助。
您確定地址格式正確嗎
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.