mexHttpBinding - Добавьте ServiceMetadataBehavior в файл конфигурации или непосредственно в ServiceHost, чтобы включить поддержку этого контракта.

Я знаю, что об этом много раз спрашивали и много раз отвечали, но все предоставленные образцы, которые должны работать, не кажутся хотеть работать на меня сегодня.

Когда я пытаюсь запустить хост, я все время получаю следующую ошибку:

«Имя контракта 'IMetadataExchange' не может быть найдено в списке контрактов, реализованных службой TraceService. Добавьте ServiceMetadataBehavior в файл конфигурации или непосредственно в ServiceHost, чтобы включить поддержку этого контракта ».

Моя служба размещается на хосте управляемой службы Windows, как в примере Microsoft: http://msdn.microsoft.com/en-us/library /ms733069%28v=vs.90%29.aspx

И вот моя красивая и простая конфигурация:

  
    
      
        
          
            
          
        
        
        
          
            
          
        
      
    
    
      
        
          
          
        
      
    
  

Конечно, проблема становится более интересной, когда нет ошибок, если я удалю эту строку:


Any помощь будет очень очень очень признательна :)

12
задан agAus 16 September 2011 в 08:11
поделиться