This project is read-only.

Unable browsing the svc file

Jun 11, 2013 at 8:32 AM
Dear experts,

While generate the svc and vb file using WSCF.blue from wsdl, I got some troble browsing the svc file, the page return
"
The type ''Service_WCF2.ServicePort', provided as the Service attribute value in the ServiceHost directive, or provided in the configuration element system.serviceModel/serviceHostingEnvironment/serviceActivations could not be found.
"
I tried hard to search the solutoin from web, but problem still...
I'm using VS 2010 with framework 4.0.
my wsdl ...
<?xml version="1.0" encoding="UTF-8"?>
 
<wsdl:definitions 
            xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
            xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
            xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
            xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" 
            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
            xmlns:ns="http://service.resadapter.myidtravel.lhsystems.com"
            targetNamespace="http://service.resadapter.myidtravel.lhsystems.com">
            
    <wsdl:documentation>RES Adapter Technical Specification Version 1.8 ; $Id$</wsdl:documentation>
    <wsdl:types>
        <xs:schema version="1.1" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://service.resadapter.myidtravel.lhsystems.com" xmlns:ns0="http://bos.service.resadapter.myidtravel.lhsystems.com" xmlns:xs="http://www.w3.org/2001/XMLSchema">
            <xs:import namespace="http://bos.service.resadapter.myidtravel.lhsystems.com" schemaLocation="MyIdTravelResAdapter.xsd"/>
            <xs:element name="availabilityRequest" type="ns0:MyIDTravelResAdapterAvailabilityRequest"/>
            <xs:element name="availabilityResponse" type="ns0:MyIDTravelResAdapterAvailabilityResponse"/>
            <xs:element name="segmentSellRequest" type="ns0:MyIDTravelResAdapterSegmentSellRequest"/>
            <xs:element name="segmentSellResponse" type="ns0:MyIDTravelResAdapterSegmentSellResponse"/>
            <xs:element name="cancelSegmentSellRequest" type="ns0:MyIDTravelResAdapterCancelSegmentSellRequest"/>
            <xs:element name="cancelSegmentSellResponse" type="ns0:MyIDTravelResAdapterCancelSegmentSellResponse"/>
            <xs:element name="bookingRequest" type="ns0:MyIDTravelResAdapterBookingRequest"/>
            <xs:element name="bookingResponse" type="ns0:MyIDTravelResAdapterBookingResponse"/>
            <xs:element name="modifyBookingRequest" type="ns0:MyIDTravelResAdapterBookingModifyRequest"/>
            <xs:element name="modifyBookingResponse" type="ns0:MyIDTravelResAdapterBookingModifyResponse"/>
            <xs:element name="retrieveBookingRequest" type="ns0:MyIDTravelResAdapterRetrieveBookingRequest"/>
            <xs:element name="retrieveBookingResponse" type="ns0:MyIDTravelResAdapterRetrieveBookingResponse"/>
            <xs:element name="createTicketRequest" type="ns0:MyIDTravelResAdapterCreateTicketRequest"/>
            <xs:element name="createTicketResponse" type="ns0:MyIDTravelResAdapterCreateTicketResponse"/>
            <xs:element name="pricingRequest" type="ns0:MyIDTravelResAdapterPricingRequest"/>
            <xs:element name="pricingResponse" type="ns0:MyIDTravelResAdapterPricingResponse"/>
            <xs:element name="retrieveTicketRequest" type="ns0:MyIDTravelResAdapterRetrieveTicketRequest"/>
            <xs:element name="retrieveTicketResponse" type="ns0:MyIDTravelResAdapterRetrieveTicketResponse"/>
            <xs:element name="refundTicketRequest" type="ns0:MyIDTravelResAdapterRefundTicketRequest"/>
            <xs:element name="refundTicketResponse" type="ns0:MyIDTravelResAdapterRefundTicketResponse"/>
            <xs:element name="cancelBookingRequest" type="ns0:MyIDTravelResAdapterCancelBookingRequest"/>
            <xs:element name="cancelBookingResponse" type="ns0:MyIDTravelResAdapterCancelBookingResponse"/>
            <xs:element name="pingRequest" type="ns0:MyIDTravelResAdapterPingRequest"/>
            <xs:element name="pingResponse" type="ns0:MyIDTravelResAdapterPingResponse"/>
        </xs:schema>
    </wsdl:types>
    <wsdl:message name="availabilityRequest">
        <wsdl:part name="part1" element="ns:availabilityRequest"/>
    </wsdl:message>
    <wsdl:message name="availabilityResponse">
        <wsdl:part name="part1" element="ns:availabilityResponse"/>
    </wsdl:message>
    <wsdl:message name="segmentSellRequest">
        <wsdl:part name="part1" element="ns:segmentSellRequest"/>
    </wsdl:message>
    <wsdl:message name="segmentSellResponse">
        <wsdl:part name="part1" element="ns:segmentSellResponse"/>
    </wsdl:message>
    <wsdl:message name="cancelSegmentSellRequest">
        <wsdl:part name="part1" element="ns:cancelSegmentSellRequest"/>
    </wsdl:message>
    <wsdl:message name="cancelSegmentSellResponse">
        <wsdl:part name="part1" element="ns:cancelSegmentSellResponse"/>
    </wsdl:message>
    <wsdl:message name="bookingRequest">
        <wsdl:part name="part1" element="ns:bookingRequest"/>
    </wsdl:message>
    <wsdl:message name="bookingResponse">
        <wsdl:part name="part1" element="ns:bookingResponse"/>
    </wsdl:message>
    <wsdl:message name="modifyBookingRequest">
        <wsdl:part name="part1" element="ns:modifyBookingRequest"/>
    </wsdl:message>
    <wsdl:message name="modifyBookingResponse">
        <wsdl:part name="part1" element="ns:modifyBookingResponse"/>
    </wsdl:message>
    <wsdl:message name="retrieveBookingRequest">
        <wsdl:part name="part1" element="ns:retrieveBookingRequest"/>
    </wsdl:message>
    <wsdl:message name="retrieveBookingResponse">
        <wsdl:part name="part1" element="ns:retrieveBookingResponse"/>
    </wsdl:message>
    <wsdl:message name="createTicketRequest">
        <wsdl:part name="part1" element="ns:createTicketRequest"/>
    </wsdl:message>
    <wsdl:message name="createTicketResponse">
        <wsdl:part name="part1" element="ns:createTicketResponse"/>
    </wsdl:message>
    <wsdl:message name="pricingRequest">
        <wsdl:part name="part1" element="ns:pricingRequest"/>
    </wsdl:message>
    <wsdl:message name="pricingResponse">
        <wsdl:part name="part1" element="ns:pricingResponse"/>
    </wsdl:message>
    <wsdl:message name="retrieveTicketRequest">
        <wsdl:part name="part1" element="ns:retrieveTicketRequest"/>
    </wsdl:message>
    <wsdl:message name="retrieveTicketResponse">
        <wsdl:part name="part1" element="ns:retrieveTicketResponse"/>
    </wsdl:message>
    <wsdl:message name="refundTicketRequest">
        <wsdl:part name="part1" element="ns:refundTicketRequest"/>
    </wsdl:message>
    <wsdl:message name="refundTicketResponse">
        <wsdl:part name="part1" element="ns:refundTicketResponse"/>
    </wsdl:message>
    <wsdl:message name="cancelBookingRequest">
        <wsdl:part name="part1" element="ns:cancelBookingRequest"/>
    </wsdl:message>
    <wsdl:message name="cancelBookingResponse">
        <wsdl:part name="part1" element="ns:cancelBookingResponse"/>
    </wsdl:message>
    <wsdl:message name="pingRequest">
        <wsdl:part name="part1" element="ns:pingRequest"/>
    </wsdl:message>
    <wsdl:message name="pingResponse">
        <wsdl:part name="part1" element="ns:pingResponse"/>
    </wsdl:message>
    <wsdl:portType name="RESAdapterServicePortType">
        <wsdl:operation name="getAvailability">
            <wsdl:input message="ns:availabilityRequest" wsaw:Action="urn:getAvailability"/>
            <wsdl:output message="ns:availabilityResponse" wsaw:Action="urn:getAvailability"/>
        </wsdl:operation>
        <wsdl:operation name="doSegmentSell">
            <wsdl:input message="ns:segmentSellRequest" wsaw:Action="urn:doSegmentSell"/>
            <wsdl:output message="ns:segmentSellResponse" wsaw:Action="urn:doSegmentSell"/>
        </wsdl:operation>
        <wsdl:operation name="cancelSegmentSell">
            <wsdl:input message="ns:cancelSegmentSellRequest" wsaw:Action="urn:cancelSegmentSell"/>
            <wsdl:output message="ns:cancelSegmentSellResponse" wsaw:Action="urn:cancelSegmentSell"/>
        </wsdl:operation>
        <wsdl:operation name="book">
            <wsdl:input message="ns:bookingRequest" wsaw:Action="urn:book"/>
            <wsdl:output message="ns:bookingResponse" wsaw:Action="urn:book"/>
        </wsdl:operation>
        <wsdl:operation name="modifyBooking">
            <wsdl:input message="ns:modifyBookingRequest" wsaw:Action="urn:modifyBooking"/>
            <wsdl:output message="ns:modifyBookingResponse" wsaw:Action="urn:modifyBooking"/>
        </wsdl:operation>
        <wsdl:operation name="retrieveBooking">
            <wsdl:input message="ns:retrieveBookingRequest" wsaw:Action="urn:retrieveBooking"/>
            <wsdl:output message="ns:retrieveBookingResponse" wsaw:Action="urn:retrieveBooking"/>
        </wsdl:operation>
        <wsdl:operation name="createTicket">
            <wsdl:input message="ns:createTicketRequest" wsaw:Action="urn:createTicket"/>
            <wsdl:output message="ns:createTicketResponse" wsaw:Action="urn:createTicket"/>
        </wsdl:operation>
        <wsdl:operation name="pricing">
            <wsdl:input message="ns:pricingRequest" wsaw:Action="urn:pricing"/>
            <wsdl:output message="ns:pricingResponse" wsaw:Action="urn:pricing"/>
        </wsdl:operation>
        <wsdl:operation name="retrieveTicket">
            <wsdl:input message="ns:retrieveTicketRequest" wsaw:Action="urn:retrieveTicket"/>
            <wsdl:output message="ns:retrieveTicketResponse" wsaw:Action="urn:retrieveTicket"/>
        </wsdl:operation>
        <wsdl:operation name="refundTicket">
            <wsdl:input message="ns:refundTicketRequest" wsaw:Action="urn:refundTicket"/>
            <wsdl:output message="ns:refundTicketResponse" wsaw:Action="urn:refundTicket"/>
        </wsdl:operation>
        <wsdl:operation name="cancelBooking">
            <wsdl:input message="ns:cancelBookingRequest" wsaw:Action="urn:cancelBooking"/>
            <wsdl:output message="ns:cancelBookingResponse" wsaw:Action="urn:cancelBooking"/>
        </wsdl:operation>
        <wsdl:operation name="ping">
            <wsdl:input message="ns:pingRequest" wsaw:Action="urn:ping"/>
            <wsdl:output message="ns:pingResponse" wsaw:Action="urn:ping"/>
        </wsdl:operation>
    </wsdl:portType>
Jun 11, 2013 at 8:36 AM
Due to Message length is too long , separate post for WSDL file ...
<wsdl:binding name="RESAdapterServiceSOAP11Binding" type="ns:RESAdapterServicePortType">
        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
        <wsdl:operation name="getAvailability">
            <soap:operation soapAction="urn:getAvailability" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="doSegmentSell">
            <soap:operation soapAction="urn:doSegmentSell" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="cancelSegmentSell">
            <soap:operation soapAction="urn:cancelSegmentSell" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="book">
            <soap:operation soapAction="urn:book" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="modifyBooking">
            <soap:operation soapAction="urn:modifyBooking" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="retrieveBooking">
            <soap:operation soapAction="urn:retrieveBooking" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="createTicket">
            <soap:operation soapAction="urn:createTicket" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="pricing">
            <soap:operation soapAction="urn:pricing" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="retrieveTicket">
            <soap:operation soapAction="urn:retrieveTicket" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="refundTicket">
            <soap:operation soapAction="urn:refundTicket" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="cancelBooking">
            <soap:operation soapAction="urn:cancelBooking" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="ping">
            <soap:operation soapAction="urn:ping" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:binding name="RESAdapterServiceSOAP12Binding" type="ns:RESAdapterServicePortType">
        <soap12:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
        <wsdl:operation name="getAvailability">
            <soap12:operation soapAction="urn:getAvailability" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="doSegmentSell">
            <soap12:operation soapAction="urn:doSegmentSell" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="cancelSegmentSell">
            <soap12:operation soapAction="urn:cancelSegmentSell" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="book">
            <soap12:operation soapAction="urn:book" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="modifyBooking">
            <soap12:operation soapAction="urn:modifyBooking" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="retrieveBooking">
            <soap12:operation soapAction="urn:retrieveBooking" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="createTicket">
            <soap12:operation soapAction="urn:createTicket" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="pricing">
            <soap12:operation soapAction="urn:pricing" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="retrieveTicket">
            <soap12:operation soapAction="urn:retrieveTicket" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="refundTicket">
            <soap12:operation soapAction="urn:refundTicket" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="cancelBooking">
            <soap12:operation soapAction="urn:cancelBooking" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="ping">
            <soap12:operation soapAction="urn:ping" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="RESAdapterService">
        <wsdl:port name="RESAdapterServiceSOAP11port" binding="ns:RESAdapterServiceSOAP11Binding">
            <soap:address location="http://localhost:8080/axis2/services/RESAdapterService"/>
        </wsdl:port>
        <wsdl:port name="RESAdapterServiceSOAP12port" binding="ns:RESAdapterServiceSOAP12Binding">
            <soap12:address location="http://localhost:8080/axis2/services/RESAdapterService"/>
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>
Could someone help me....
Many many thanks...
Jun 11, 2013 at 8:53 AM
I also change my web.config...
I create the project by using WCF service application.
<?xml version="1.0" encoding="utf-8"?>
<configuration>

  <system.web>
    <compilation debug="true" strict="false" explicit="true" targetFramework="4.0" />
  </system.web>
  <system.serviceModel>
    <!--<behaviors>
      <serviceBehaviors>
        <behavior>
          --><!-- 為避免中繼資料資訊洩漏,部署之前請將下面的值設定為 false,並移除上面的中繼資料端點--><!--
          <serviceMetadata httpGetEnabled="true"/>
          --><!-- 為接收錯誤中的例外狀況詳細資料以用於偵錯用途,請將下面的值設定為 true。請在部署之前將該值設定為 false,以避免例外狀況資訊洩漏--><!--
          <serviceDebug includeExceptionDetailInFaults="false"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />-->
    <serviceHostingEnvironment>
      <serviceActivations>
        <add relativeAddress="RESAdapterServicePortType.svc"
             service="MDT_RESADAPTER_WCF2.RESAdapterServicePortType"/>
      </serviceActivations>
    </serviceHostingEnvironment>
    <behaviors>
      <serviceBehaviors>
        <behavior name="metadataServiceExtension">
          <serviceMetadata httpGetEnabled="True" policyVersion="Policy15" />
          <serviceDebug includeExceptionDetailInFaults="true"/>
          <!--<serviceMetadata httpGetEnabled="True" externalMetadataLocation="D:\MDT_RESADAPTER_WCF1\MDT_RESADAPTER_WCF1\Contracts\RESAdapterService.wsdl" />-->
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <bindings>
      <basicHttpBinding>
        <binding name="RESAdapterServiceSOAP11Binding" closeTimeout="00:01:00"
            openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
            allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
            maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
            messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
            useDefaultWebProxy="true">
          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
              maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          <security mode="None">
            <transport clientCredentialType="None" proxyCredentialType="None"
                realm="" />
            <message clientCredentialType="UserName" algorithmSuite="Default" />
          </security>
        </binding>
      </basicHttpBinding>
      <customBinding>
        <binding name="RESAdapterServiceSOAP12Binding">
          <textMessageEncoding maxReadPoolSize="64" maxWritePoolSize="16"
              messageVersion="Soap12" writeEncoding="utf-8">
            <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
                maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          </textMessageEncoding>
          <httpTransport manualAddressing="false" maxBufferPoolSize="524288"
              maxReceivedMessageSize="65536" allowCookies="false" authenticationScheme="Anonymous"
              bypassProxyOnLocal="false" decompressionEnabled="true" hostNameComparisonMode="StrongWildcard"
              keepAliveEnabled="true" maxBufferSize="65536" proxyAuthenticationScheme="Anonymous"
              realm="" transferMode="Buffered" unsafeConnectionNtlmAuthentication="false"
              useDefaultWebProxy="true" />
        </binding>
      </customBinding>
    </bindings>
    <extensions>
      <behaviorExtensions>
        <add name="metadataService" type="Thinktecture.ServiceModel.Extensions.Metadata.StaticMetadataBehaviorElement, Thinktecture.ServiceModel.Extensions.Metadata, Version=1.0.13.0, Culture=neutral, PublicKeyToken=20fb7cabbfb92df4" />
      </behaviorExtensions>
    </extensions>
    <services>
      <service behaviorConfiguration="metadataServiceExtension" name="MDT_RESADAPTER_WCF2.RESAdapterServicePortType">
        <endpoint address="http://localhost:8080/axis2/services/RESAdapterService"
            behaviorConfiguration="" binding="basicHttpBinding" bindingConfiguration="RESAdapterServiceSOAP11Binding"
            contract="RESAdapterServicePortType" />
        <endpoint address="http://localhost:8080/axis2/services/RESAdapterService"
            behaviorConfiguration="" binding="customBinding" bindingConfiguration="RESAdapterServiceSOAP12Binding"
            contract="RESAdapterServicePortType" />
      </service>
    </services>
  </system.serviceModel>
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>
  
</configuration>