8

Azure 環境でホストされているサービスがあります。私はコンソール アプリケーションを使用してそのサービスを利用しています。そうしている間、私は例外を受け取ります:

「要求されたサービス ' http://xxxx-d.yyyy.be/Services/zzzzInService.svc ' をアクティブ化できませんでした。詳細については、サーバーの診断トレース ログを参照してください。」

私が欠けているものを見つけるのを手伝ってくれる人はいますか?

サービスは次のように定義されています -

<service name="xxxx.AppServer.Host.Services.yyyyy.zzzzPlugInService"
   behaviorConfiguration="MetadataBehavior" xdt:Locator="XPath(//service[@name='xxxx.AppServer.Host.Services.yyyy.zzzzPlugInService'])" xdt:Transform="Replace">

<endpoint address="" binding="basicHttpBinding"  bindingConfiguration="basicHttpBinding" contract="xxxx.Shared.IntegrationServices.yyyy.IzzzzPlugInService">
  <identity>
    <dns value="localhost"/>
  </identity>
</endpoint>
<endpoint address="" binding="basicHttpBinding" bindingConfiguration="basicHttpsBinding" contract="xxxx.Shared.IntegrationServices.yyyy.IzzzzPlugInService">
  <identity>
    <dns value="localhost"/>
  </identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>

ブラウザでリンクhttp://xxxx-d.yyyy.be/Services/zzzzInService.svcを使用すると、次のメッセージが表示されます -

system.serviceModel/bindings/basicHttpBinding のバインディングには、「basicHttpBinding」という名前の構成済みバインディングがありません。これは bindingConfiguration の無効な値です。

ソース :

<endpoint address="" binding="basicHttpBinding" bindingConfiguration="basicHttpBinding" contract="xxxx.Shared.IntegrationServices.zzzzz.IzzzzPlugInService">
4

4 に答える 4

5

このエラーは、「basicHttpBinding」という名前の「basicHttpBinding」のバインディング構成がないことを示しています。完全な構成を投稿していないため、エラーメッセージにそのように記載されているため、これが事実であると想定します。

以下の構成 ( の下) には、エンドポイント宣言にあるバインディング構成ごとに 1 つずつ、 の<system.serviceModel>下に 2 つのバインディング定義があります。<basicHttpBinding>設定にも同様のものがあるはずです。

<services>
    <service name="xxxx.AppServer.Host.Services.yyyyy.zzzzPlugInService"
             behaviorConfiguration="MetadataBehavior"
            xdt:Locator="XPath(//service[@name='xxxx.AppServer.Host.Services.yyyy.zzzzPlugInService'])"
            xdt:Transform="Replace">
        <endpoint address=""
                  binding="basicHttpBinding" 
                  bindingConfiguration="basicHttpBinding"
                  contract="xxxx.Shared.IntegrationServices.yyyy.IzzzzPlugInService">
            <identity>
                <dns value="localhost"/>
            </identity>
        </endpoint>
        <endpoint address="" 
                  binding="basicHttpBinding" 
                  bindingConfiguration="basicHttpsBinding" 
                  contract="xxxx.Shared.IntegrationServices.yyyy.IzzzzPlugInService">
            <identity>
                <dns value="localhost"/>
            </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
    </service>
</services>
<bindings>
    <basicHttpBinding>
        <binding name="basicHttpBinding" />
        <binding name="basicHttpsBinding">
            <security mode="Transport" />
        </binding>
    </basicHttpBinding>
</bindings>
于 2012-07-05T18:50:36.673 に答える
0

Visual Studio 2013 からのデバッグ中にこの例外が発生しました。Visual Studio を再起動したところ、機能しました。Visual Studio は、以前のデバッグ セッションからいくつかの悪いものを保持していたと思います。

于 2015-09-21T17:39:28.337 に答える