2014-10-21 5 views
0

У меня есть проект, который мне нужно проверить, это сервис, построенный вокруг контракта (wcf, я думаю?). Я получаю сообщение об ошибке при попытке его запуска:Контракт не найден в списке контрактов

Error starting service: The contract name 'VMBRLight.VMBRService' could not be found in the list of contracts implemented by the service 'VMBRLight.VMBRService'. 

Где я могу найти список реализованных контрактов?

Это код, который я думаю, что это уместно, реализация сервиса:

namespace VMBRLight 
{ 
    [ServiceBehavior(Namespace = "", Name = "VMBRLight.VMBRService", InstanceContextMode = InstanceContextMode.Single, 
     ConcurrencyMode = ConcurrencyMode.Multiple, ReleaseServiceInstanceOnTransactionComplete = false, IncludeExceptionDetailInFaults = false, 
     MaxItemsInObjectGraph = 2147483647, TransactionIsolationLevel = IsolationLevel.RepeatableRead)] 
    public class VMBRLightService : VMBRService 
    { 

Config

<service behaviorConfiguration="VMBRLightServiceBehavior" name="VMBRLight.VMBRLightService"> 
     <host> 
      <baseAddresses> 
      <add baseAddress="http://localhost:5250/VMBRLightService" /> 
      </baseAddresses> 
     </host> 
     <endpoint address="" binding="basicHttpBinding" contract="VMBRLight.VMBRService" bindingConfiguration="WebBinding" /> 
     <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> 
     </service> 
+1

Вы можете показать, что означает 'VMBRLight.VMBRService'? – DavidG

+0

Я отредактировал ваш заголовок. Пожалуйста, смотрите: «Если вопросы включают« теги »в их названиях?] (Http://meta.stackexchange.com/questions/19190/), где консенсус« нет, они не должны ». –

ответ

0

Можете ли вы попробуйте добавить [Service Contract] атрибут в коде выше для класса VMBRLightService

namespace VMBRLight 
{ 
    [ServiceBehavior(Namespace = "", Name = "VMBRLight.VMBRService", InstanceContextMode = InstanceContextMode.Single, 
     ConcurrencyMode = ConcurrencyMode.Multiple, ReleaseServiceInstanceOnTransactionComplete = false, IncludeExceptionDetailInFaults = false, 
     MaxItemsInObjectGraph = 2147483647, TransactionIsolationLevel = IsolationLevel.RepeatableRead)] 
    ***[ServiceContract]*** 
    public class VMBRLightService : VMBRService 
    {