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 にどのような構成を追加する必要がありますか?