我在Azure上通過SSL運行Cloud Service;我可以瀏覽到該服務,並得到其wsdl
通過SSL但是當我做了soap address location
返回錯誤 - 而不是使用綁定到該證書我得到的服務器名稱通過SSL的Azure Web Service返回不正確的soap地址位置
<肥皂域名:地址位置=」 HTTP:// rd00155d45cc3c/Amazon.svc 「/>
我期待看到
<肥皂:地址位置=」 https://azure.mydomain.com/Amazon.svc」 />
我的配置
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="AzureBinding">
<security mode="Transport" />
</binding>
</basicHttpBinding>
</bindings>
<services>
<service name="MyService">
<endpoint address="" binding="basicHttpBinding"
contract="StudentServiceWCF.IAmazon"
bindingConfiguration="AzureBinding" />
<endpoint address="mex" binding="mexHttpsBinding"
contract="IMetadataExchange" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceMetadata httpsGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>
我的app.config客戶端點配置
<endpoint address="https://azure.mydomain.com/Amazon.svc"
binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_IOutOfDateSecure"
contract="AzureService.IAmazon" name="BasicHttpBinding_IAmazon" />
<binding name="BasicHttpBinding_IAmazon">
<security mode="Transport" />
</binding>
我不知道如何影響地址的位置,以便使用域名從我的證書。因爲它返回HTTP位置測試客戶端拋出一個異常:
位於http HTTP服務:// rd00155d45cc3c/Amazon.svc不可用
已安裝[此修復程序(http://archive.msdn.microsoft.com/KB971842),還做您使用[UseRequestHeadersForMetadataAddress](http://zamd.net/2010/01/ 14/using-request-headers-for-metadata-address /)? – astaykov 2013-04-08 10:44:17
我在哪裏可以在我的本地開發框中安裝該修補程序?有關於此的消息>請注意,此修補程序並未經過完整的Microsoft產品迴歸測試,也未經過與其他修補程序的組合測試。 – 2013-04-08 11:06:13