1

いくつかの自己ホスト型サービスがあり、クライアント側でメタデータを使用する必要があります。WcfTestClient を使用してサービスを開くと、「エラー: メタデータを取得できません」というメッセージが表示されて失敗しhttps://localhost:8000/ます。何を修正すればよいですか?

<system.serviceModel>
    <behaviors>
        <serviceBehaviors>
            <behavior name="PrinterServiceBehavior">
                <serviceMetadata httpGetEnabled="false" httpsGetEnabled="True"/>
                <serviceDebug includeExceptionDetailInFaults="False" />
            </behavior>
        </serviceBehaviors>
    </behaviors>
    <bindings>
        <wsHttpBinding>
            <binding name="TransportSecurity">
                <security mode="Transport">
                    <transport clientCredentialType="Basic"/>
                </security>
            </binding>
            <binding name="NoSecurity">
                <security mode="None" />
            </binding>
        </wsHttpBinding>
    </bindings>
    <services>
        <service behaviorConfiguration="PrinterServiceBehavior" name="App.PrinterService">
            <host>
                <baseAddresses>
                    <add baseAddress="https://localhost:8000/" />
                </baseAddresses>
            </host>
            <endpoint address="printer" binding="wsHttpBinding" bindingConfiguration="TransportSecurity" contract="App.IPrinterService" />
            <endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange" />
        </service>
    </services>
</system.serviceModel>
4

1 に答える 1

0

SSL 証明書を HTTP.SYS で構成して、セルフホストが機能する SSL を取得しましたか? これは、セルフホストで SSL を構成する方法を説明する優れたブログ投稿です。

于 2013-02-19T16:50:12.427 に答える