2013-06-08 2 views
1

Я получаю «ConfigurationErrorsException» при попытке создать новый экземпляр службы.Приложения WCF и Windows Store, ConfigurationErrorsException

Редактировать: мое приложение и служба WCF находятся не на одном компьютере. Служба ФОС работает на Windows Server 2012.

Мой код в приложение Windows Store выглядит следующим образом:

var api = new ServiceRef.MyTestServiceClient(ApiServiceClient.EndpointConfiguration.BasicHttpEndpoint); 

Моя WCF Конфигурация (Это организовано как служба Windows):

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <system.serviceModel> 
    <services> 
     <service name="MyTestService.MyTestService" 
       behaviorConfiguration="MyTestServiceBehavior"> 
     <host> 
      <baseAddresses> 
      <add baseAddress="http://localhost:8000/"/> 
      </baseAddresses> 
     </host> 
     <endpoint address="" binding="basicHttpBinding" 
      name="BasicHttpEndpoint" 
      bindingConfiguration="" 
      contract="MyTestService.IMyTestService"> 
      <identity> 
      <dns value="localhost" /> 
      </identity> 
     </endpoint> 
     <endpoint address="mex" binding="mexHttpBinding" 
      contract="IMetadataExchange" /> 
     </service> 
    </services> 
    <behaviors> 
     <serviceBehaviors> 
     <behavior name="MyTestServiceBehavior"> 
      <serviceMetadata httpGetEnabled="true"/> 
      <serviceDebug includeExceptionDetailInFaults="False"/> 
     </behavior> 
     </serviceBehaviors> 
    </behaviors> 
    </system.serviceModel> 
</configuration> 

полное сообщение об ошибке:

Тип «Microsoft.VisualStudio.Diagnosti cs.ServiceModelSink.Behavior, Microsoft.VisualStudio.Diagnostics.ServiceModelSink, Version = 4.0.0.0, Culture = нейтрален, PublicKeyToken = b03f5f7f11d50a3a»зарегистрирован расширение 'Microsoft.VisualStudio.Diagnostics.ServiceModelSink.Behavior' может не быть загружен.

+0

Если ваше приложение и служба WCF находятся на одной машине, что может быть частью проблемы. См. Объяснение в моем ответе здесь: http://stackoverflow.com/questions/16783974/wcf-service-reference-not-working-on-other-pc/16794488#16794488 –

+0

Это не так, поскольку это было first fix Я попробовал – Florian

+0

У вас есть решение? У меня такое же исключение сейчас и невозможно решить его часами ... –

ответ

2

У меня была та же проблема. Следующие шаги решить эту проблему для меня:

  • Закрыть Visual Studio
  • Удалить С .suo и .csproj.user файлы
  • перезапуска Visual Studio
  • Перестроить проект
-1

Возможно, это связано с тем, что ссылочная сборка не является частью библиотеки приложений .NET для Windows Store. В соответствии с этим, http://msdn.microsoft.com/en-us/library/windows/apps/br230302(v=vs.110).aspx, диагностика не поддерживается: «Типы и элементы, которые обертывают функциональность операционной системы (например, System.Diagnostics.EventLog и счетчики производительности)».

+0

да, возможно, в vs, но как мне это изменить? Поскольку это не имеет ничего общего с моим приложением, но с vs – Florian

Смежные вопросы