Размещение службы WCF с помощью Net.TCP

Я новичок в этом и пытаюсь разместить простейшую службу WCF с привязкой net.tcp У меня Windows 7 Professional и IIS7, и я включил активацию NON http.

  • Я запускаю новое приложение службы WCF проект в vs2010 и скомпилируйте его. Ничего другого!
  • Я удаляю все свои IIS Веб-сайты и добавляем новый WCFHost
  • . Открываю WcfTestClient.exe и добавляю http: //localhost/Service1.svc приложение находит его

Web.config выглядит так (нетронутый)

 
    
      
        
          
          
            
          
        
        
      
    
    
      
        
          
          
          
          
        
      
    
  

Пока все хорошо. Но как насчет привязки net.tcp. Я добавляю атрибут «enabledProtocols», чтобы мой applicationHost.config выглядел так

       
            
                
            
            
                
                
            
        

Затем я перехожу на сайт IIS WCFHost и добавляю привязку net.tcp 808: * Затем я изменяю свой файл web.config, чтобы служба WCF выглядела так. (только что изменил привязку конечных точек)


    
      
        
        
          
          
            
          
        
        
      
    
    
      
        
          
          
          
          
        
      
    
 

Теперь, когда я пытаюсь добавить службу net.tcp: // localhost: 808 / Service1.svc в свой WcfTestClient.exe, я получаю сообщение об ошибке

Ошибка: не удается получить метаданные из net.tcp: //localhost/Service1.svc Код ошибки TCP 10061: Невозможно установить соединение, потому что целевая машина активно отказалась от него .... 127.0.0.1:808

Мой брандмауэр отключен. Тем не менее, я видел одну вещь ... при использовании netstat -a порт 808 не указан там ... не так ли?

Может ли кто-нибудь помочь мне просто создать мою первую службу WCF с привязкой nettcp?

8
задан Martin 8 July 2011 в 16:16
поделиться