Оказалось, конфликтующие ошибки. При разработке с использованием Visual Studio Development Server вместо iis я получил эту ошибку:
Свойство HttpsGetEnabled в ServiceMetadataBehavior имеет значение true, а свойство HttpsGetUrl является относительным адресом, но базовый адрес https отсутствует. Либо укажите базовый адрес https, либо установите абсолютный адрес HttpsGetUrl.
Это привело меня к добавлению httpsGetUrl в web.config. Оказывается, что в процессе удаления все это вместе, даже если оно соответствовало желаемому URL, устранило проблему.