Я asmx WebService в C # с двумя методами. Эта служба была опубликована на внешнем сервере через порт 8088, для подключения к этой службе в брандмауэре я сделал переадресацию портов с xxx.xxx.xxx.xxx:80(router) на 192.168.20.12:8088 В браузере можно подключиться к этому веб-сервису (xxx.xxx.xxx.xxx/Service1.asmx). Теперь я создаю SmartDeviceProject и, когда добавляю этот веб-сервис в WebReference в этом режиме: xxx.xxx.xxx.xxx/Service1.asmx, я получаю эту ошибку:
Невозможно загрузить следующие файлы из: xxx.xxx.xxx.xxx:8088/Service1.asmx?wsdl
и при добавлении в этом режиме: xxx.xxx.xxx.xxx/Service1.asmx?wsdl service успешно добавьте , но в этом случае в коде:
public Service1() {
this.Url = "http://xxx.xxx.xxx.xxx:8088/Service1.asmx";
}
Когда я выполняю проект, получаю эту ошибку: Не удалось установить соединение с сетью
Я получаю эту ошибку, и если удалить весь код порта 8088 из URL.
Кто-нибудь знает, как я могу решить эту проблему?