У меня есть win-сервис, на котором размещается WCF-сервис. Win-сервис работает на компьютере «MyComp1». WCF-сервис App.config выглядит следующим образом:WCF: изменение базыAddress во время установки или во время выполнения
<baseAddresses>
<add baseAddress="http://localhost:8732/MyService" />
</baseAddresses>
Когда я пытаюсь импортировать WSDL из этой службы (например, с использованием Delphi WSDLImp.exe) Я получаю ошибки как «Не удалось импортировать http://localhost:8732/MyService?xsd=xsd0 " И это правильное поведение, потому что служба не работает на localhost. Но места XSD в сгенерированном WSDL содержат локально-подобные адреса.
Теперь я хочу изменить baseAddress во время установки или во время выполнения, потому что я не хочу, чтобы пользователи вручную редактировали App.config. Я слышал о FlatWSDL, но есть ли другие методы для этого?
В службе wcf, где вы находитесь, этот код идет? – ZoomVirus