Я вижу ту же проблему. У меня есть набор из 30 с лишним файлов wsdl в папке, и я пытаюсь создать клиентские классы C # для них всех.
Если я сделаю следующее
svcutil /noconfig /namespace:*,My.Required.Namespace *.wsdl
Я вижу много упомянутой вами ошибки (Невозможно импортировать wsdl: binding).
Однако, выбирая один файл за раз
svcutil /noconfig /namespace:*,My.Required.Namespace a.wsdl
Часто работает; иногда мне нужно включить другой файл, например
svcutil /noconfig /namespace:*,My.Required.Namespace b.wsdl c.wsdl
Это необходимо при попытке запуска svcutil на b.wsdl из-за зависимости от c.wsdl.
Итог: я не уверен, почему не могу создать контракты для всех этих определений сервисов за один раз, но это кажется невозможным. У меня все еще большая проблема с общими типами файлов; это означает, что мне фактически нужно отредактировать либо сторонний wsdl, либо автоматически сгенерированный код, чтобы все правильно компилировалось и работало.