Мой веб-сервис svc показывает следующее расположение схемы при развертывании в моей локальной системе.
<xsd:schema targetNamespace="http://tempuri.org/Imports"> <xsd:import schemaLocation="http://192.168.2.22/FileDownload/TransferService.svc?xsd=xsd0" namespace="http://tempuri.org/"/> <xsd:import schemaLocation="http://192.168.2.22/FileDownload/TransferService.svc?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/"/> </xsd:schema>
Если я разверну тот же веб-сервис на живом сервере, вместо ip будет указано имя компьютера. Как я могу это исправить?
код wsdl сервера реального времени выглядит следующим образом.
<xsd:schema targetNamespace="http://tempuri.org/Imports"> <xsd:import schemaLocation="http://user-01/FileDownload/TransferService.svc?xsd=xsd0" namespace="http://tempuri.org/"/> <xsd:import schemaLocation="http://user-01/FileDownload/TransferService.svc?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/"/> </xsd:schema>
Проверьте httpGetUrl в ServiceMetadataBehavior