12

SilverlightwithWCFサービスをホスティングにデプロイしようとしています。基本的に、私はこの人と同じ問題を抱えています: HTTPバインディングなしでHTTPSを介して動作するようにWCFサービスを構成するにはどうすればよいですか? 解決策が私のために機能しないことを除いて。

//編集:間違って貼り付けてきましたが、それでも機能しません。

LadislavMrnkaの答えを試しました-Web.configファイルでこれを変更しました:

  <serviceMetadata httpGetEnabled="false" httpsGetEnabled="true" />

サーバー上の.svcファイルに移動すると、恐ろしいエラーが引き続き表示されます。

The HttpsGetEnabled property of ServiceMetadataBehavior is set to true and the
HttpsGetUrl property is a relative address, but there is no https base address.
Either supply an https base address or set HttpsGetUrl to an absolute address.
4

3 に答える 3

16

これですべて正しいはずです。適切な場所で httpGetEnabled と httpsGetEnabled を変更しました (既に構成ファイルにあります)。しかし、私はまだエラーが発生します。おそらくどこかで HttpsGetUrl を指定する必要がありますか? どこ?

はい、こちらをご覧ください

次のようにする必要があります。

<behaviors>
 <serviceBehaviors>
  <behavior name="NewBehavior">
    <serviceMetadata httpsGetEnabled="true" 
     httpsGetUrl="https://myComputerName/myEndpoint" />
  </behavior>
 </serviceBehaviors>
</behaviors>
于 2012-06-20T20:47:16.780 に答える