Когда я использую тестовый клиент WCF, он показывает конечную точку IMetadataExchange, даже если она не определена. Однако эта конечная точка также имеет ошибку, указывающую, что она не может разговаривать с конечной точкой. Я тестировал это в нескольких приложениях, и это происходит со всеми из них:
«Контракт« IMetadataExchange »в конфигурации клиента не соответствует имени в контракте на обслуживание».
Забавно то, что этот клиент принадлежит Visual Studio 2008, и я предполагаю, что клиент app.config создается VS где-то в фоновом режиме, а затем использует его, чтобы попытаться поговорить со службой.
Любые идеи? Я использую VSTS Developer с установленным SP1.