Это было бы нежелательно, и в действительности не имеет большого смысла в контексте скомпилированного приложения.
WSDL - это версия интерфейса класса в формате XML. Этот интерфейс исправлен во время компиляции. Чтобы WSDL изменился, интерфейс класса должен измениться, что не может (или, по крайней мере, не должно - все возможно) произойти во время выполнения.
Если вы беспокоитесь о создании WSDL для службы, которую вы потребляете , а не производите, то возникает та же проблема. Обновленный WSDL мог бы, скажем, переименовать все методы, дав им префикс, например, «fu_Update ()», где ваше приложение ожидает «Update ()», и в этом случае любой код, ссылающийся на эту службу, сломается.
Интерпретируемые языки, вероятно, позволят вам сделать это, но это мало или вообще не принесет пользы, поскольку практически каждый раз, когда меняется WSDL, также должен измениться и код, который его использует.