У нас есть самообслуживаемая служба WCF, которую мы разрабатываем на некоторое время. В рамках нашего стандарта мы определили FaultContract, который мы применяем к операциям.svcutil не работает с сервисом с контрактом на неисправность
Недавно нам нужно было добавить новый ServiceContract, поэтому мы сделали это и добавили простой метод (void/no params). Как только мы добавили этот контракт, хотя SVCUtil больше не будет генерировать прокси для нас. Вместо этого он будет ошибаться и сказать, что метаданные содержат ссылку, которая не может быть решена: 'net.tcp: // localhost/MyService' Нет никакой конечной точки прослушивания blah blah blah.
Мы, наконец, отлаживаем его из-за того, что контракт на эксплуатацию имеет соглашение о несоответствии. Как только мы удаляем его, все работает нормально. Это нам очень странно, потому что ..
1) новый контракт на обслуживание в том же месте, как и все другие наших контракты на обслуживание
2) в реализатора сервисного контракта является таким же, как реализатор всех других служб контракты (не спрашивают)3) FaultContract такой же, как тот, который мы используем везде.
Любые мысли о том, что может вызвать это странное поведение?