https://mywebsite/MyApp/Myservice.svcにアクセスすると、次のエラーが表示されます。
( http:// を使用するとリンクが機能します)
"コンパイル中に例外が発生したため、サービス '/MyApp/MyService.svc' をアクティブにできません。例外メッセージは次のとおりです。BasicHttpBinding をバインドするエンドポイントのスキーム https に一致するベース アドレスが見つかりませんでした。登録されたベース アドレス スキームは [http ]..」
編集:だから、次に変更address=""
するとaddress="https:// ..."
、代わりにこのエラーが発生します:
「エラー: プロトコル 'https' はサポートされていません..... コントラクト '"Annotation"' を持つ ' https://.../Annotation.svc ' の ChannelDispatcher は、その IChannelListener を開くことができません。」
これが私のWeb.Config
見た目です:
<services>
<service behaviorConfiguration="AnnotationWCF.AnnotationBehavior"
name="AnnotationWCF.Annotation">
<endpoint address="" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_Annotation"
contract="AnnotationWCF.Annotation" />
<endpoint address=""
binding="basicHttpBinding" bindingConfiguration="SecureTransport"
contract="AnnotationWCF.Annotation" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_Annotation" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647"
maxNameTableCharCount="2147483647" />
</binding>
<binding name="SecureTransport" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="Transport">
<transport clientCredentialType="None"/>
</security>
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647"
maxNameTableCharCount="2147483647" />
</binding>
</basicHttpBinding>