0

IIS6 を使用して Web サイト (ASP.Net 4) を実行しています。svc-service を実行しようとすると、次のエラー メッセージが表示されます。

指定されたアドレス「 http://www.holtalen.kommune.no/Templates/eDemokrati/Services/eDemokratiService.svc 」に一致するプロトコル バインディングはありません。

プロトコル バインディングは、IIS または WAS 構成のサイト レベルで構成されます。説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。例外の詳細: System.InvalidOperationException: 指定されたアドレス ' http://www.holtalen.kommune.no/Templates/eDemokrati/Services/eDemokratiService.svc ' に一致するプロトコル バインディングがありません。プロトコル バインディングは、IIS または WAS 構成のサイト レベルで構成されます。ソース エラー: 現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。

スタックトレース:

[InvalidOperationException: 指定されたアドレス ' http://www.holtalen.kommune.no/Templates/eDemokrati/Services/eDemokratiService.svc ' に一致するプロトコル バインディングはありません。プロトコル バインディングは、IIS または WAS 構成のサイト レベルで構成されます。] [ServiceActivationException: 指定されたアドレスに一致するプロトコル バインディングがありません'。プロトコル バインディングは、IIS または WAS 構成のサイト レベルで構成されます。 .ExecuteSynchronous(HttpApplication context, String routeServiceVirtualPath, Boolean flowContext, Boolean ensureWFService) +234 System.ServiceModel.Activation.HttpModule.ProcessRequest(オブジェクト送信者, EventArgs e) +355 System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute () +148 System.Web.HttpApplication.ExecuteStep(IExecutionStep ステップ、ブール値& completedSynchronously

サイトのアプリケーション マッピングとして拡張子 .svc を追加しました。

Web.config の一部:

<system.serviceModel>
    <extensions>
      <bindingElementExtensions>
        <add name="udpTransport" type="Microsoft.ServiceModel.Samples.UdpTransportElement, EPiServer.Events" />
      </bindingElementExtensions>
    </extensions>
    <services>
      <!-- Before deployment, you should remove the returnFaults behavior configuration to avoid disclosing information in exception messages -->
      <service name="EPiServer.Events.Remote.EventReplication" behaviorConfiguration="DebugServiceBehaviour">
        <endpoint name="RemoteEventServiceEndPoint" contract="EPiServer.Events.ServiceModel.IEventReplication" binding="customBinding" bindingConfiguration="RemoteEventsBinding" address="soap.udp://239.255.255.19:5000/RemoteEventService" />
        <!-- Uncomment this endpoint and the "RemoteEventServiceClientEndPoint" to enable remote events
            <endpoint name="RemoteEventServiceEndPoint"
                    contract="EPiServer.Events.ServiceModel.IEventReplication"
                    binding="customBinding"
                    bindingConfiguration="RemoteEventsBinding"
                    address="soap.udp://239.255.255.19:5000/RemoteEventService" />-->
      </service>

        <service name="SSP.eDemokrati.Templates.Services.eDemokratiService"  >
                <!-- Add the following endpoint.  -->
                <!-- Note: your service must have an http base address to add this endpoint. -->
                <endpoint contract="SSP.eDemokrati.Templates.Services.eDemokratiService" binding="webHttpBinding"  />
                <host>
     <baseAddresses>
     <add baseAddress="http://www.holtalen.kommune.no/" />
      <!--<add baseAddress="http://172.28.160.23:80/" />
     --> 

     </baseAddresses>
    </host>
       </service>



      <!-- In order to get fault information from the server for debug purposes, add behaviorConfiguration="DebugServiceBehaviour" to the endpoint "RemoteEventServiceEndPoint" -->
    </services>


    <client>
      <endpoint name="RemoteEventServiceClientEndPoint" address="soap.udp://239.255.255.19:5000/RemoteEventService" binding="customBinding" bindingConfiguration="RemoteEventsBinding" contract="EPiServer.Events.ServiceModel.IEventReplication" />
      <!-- Uncomment this endpoint and the "RemoteEventServiceEndPoint" to enable remote events
        <endpoint name="RemoteEventServiceClientEndPoint"
           address="soap.udp://239.255.255.19:5000/RemoteEventService"
           binding="customBinding"
           bindingConfiguration="RemoteEventsBinding"
           contract="EPiServer.Events.ServiceModel.IEventReplication" />-->

    </client>
    <behaviors>
      <serviceBehaviors>
        <behavior name="DebugServiceBehaviour">
          <serviceDebug includeExceptionDetailInFaults="true" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <bindings>
      <customBinding>
        <binding name="RemoteEventsBinding">
          <binaryMessageEncoding />
          <udpTransport multicast="True" />
        </binding>
      </customBinding>
   </bindings>

        <serviceHostingEnvironment multipleSiteBindingsEnabled="false">
   <serviceActivations>
    <add relativeAddress="Templates/eDemokrati/services/eDemokratiService.svc" service="SSP.eDemokrati.Templates.Services.eDemokratiService" />
   </serviceActivations>
  </serviceHostingEnvironment>

  </system.serviceModel>

これを機能させるには、IIS にどのような構成を追加する必要がありますか?

4

0 に答える 0