2012-04-18 14 views
1

httpsでWCFサービスを設定しようとしています。しかし、私はエラーが続きます:"バインディングBasicHttpBindingでエンドポイントのスキームhttpsに一致するベースアドレスを見つけることができませんでした。登録されたベースアドレススキームは[http]です。"httpsでWCFサービスを設定しようとしてエラーが発生しました

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    ... 
<behaviors> 
    <serviceBehaviors> 
    <behavior name="MyServiceBehavior"> 
     <serviceMetadata httpsGetEnabled="true" /> 
    </behavior> 
    </serviceBehaviors> 
</behaviors> 
<services> 
    <service name="SoftwareMyService.MyService" behaviorConfiguration="MyServiceBehavior"> 
    <host> 
     <baseAddresses> 
     <add baseAddress="https://........./" /> 
     </baseAddresses> 
    </host> 
    <endpoint address="" binding="basicHttpBinding" bindingConfiguration="StreamedHttp" contract="SoftwareMyService.IMyService" /> 
    <endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange" /> 
    </service> 
</services> 
<bindings> 
    <basicHttpBinding> 
    <binding name="StreamedHttp" transferMode="Streamed" maxReceivedMessageSize="2147483647"> 
     <security mode="Transport"> 
     </security> 
    </binding> 
    </basicHttpBinding> 
</bindings> 
</system.serviceModel> 
</configuration> 

任意のアイデア私が間違ってやっている上:ここ

は私のweb.configファイルの内容でしょうか?

答えて

1

このShuoldには、少なくともMyService.svc値が必要です。

+0

本当にありがとうございます。これは本当に最後です。これは、MyService.svc値がなくてもhttpからは動作したが、httpsからは機能しませんでした。私はアドレス欄に私のサービスの完全なURLを置くとき、それは働いた。再びありがとう+1 – Anthony

関連する問題