WCF hosting: Can access svc file but cannot go to wsdl link

前端 未结 4 1795
借酒劲吻你
借酒劲吻你 2021-02-12 12:31

I have a WCF service that is hosted in IIS 7.5. I have two servers, one for test and one for production.

The service works fine on test server, but on the production ser

4条回答
  •  Happy的楠姐
    2021-02-12 13:22

    You basically need three things to enable browsing to your WSDL for a WCF service:

    1. a service behavior which enables service metadata
    2. set the httpGetEnabled=True on that service metadata behavior to allow http browsing to that metadata
    3. a mex endpoint on your service

    So your config on the server side might looks something like this (plus a bit more stuff):

      
        
          
            
              
            
          
        
    
        
          
            
            
          
        
      
    

    Points 1 and 2 are handled by this line here:

    
    

    You need to reference that service behavior in your tag for it to become active.

    Point 3 (MEX endpoint) is this section here:

    
    

    For http, use the mexHttpBinding, and the IMetadataExchange contract is a WCF system contract for metadata exchange .

提交回复
热议问题