У меня сегодня была та же самая проблема.Это было вызвано GACed-версией сборки, содержащей определения типов, предоставляемые веб-службой.Сначала мне пришлось удалить сборку из глобального кэша сборок, например:
"C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\gacutil.exe" /u YourAssemblyNameWithouthDllExtebsion /f
. Перезапустите веб-сервер, на котором размещен веб-сервис, чтобы перезагрузить новую версию сборки, например, вIIS Express, вы можете уничтожить первый экземпляр процесса с помощью PowerShell:
(Get-Process -Name iisexpress).Kill()
После этого обновленная версия WSDL отображалась, как и ожидалось.