Я в тупике. У меня есть приложение asp.net mvc, размещенное на провайдере общего хостинга. Конфигурация их системы оставляет желать лучшего, но она дешевая (полагаю, я получаю то, за что плачу...)
Проблема заключается в следующем: Приложение размещается на корневом уровне учетной записи хостинга. У меня есть виртуальный каталог, установленный под корнем, в котором запущено веб-приложение .net 2.0 вместе с веб-службой. Я могу получить доступ к веб-службе напрямую через URL-адрес домена/подкаталога. Основное веб-приложение (на корневом уровне) нуждается в доступе к веб-службе в виртуальном (подкаталоге). Локально в разработке, я могу запустить приложение для веб-службы на хостинг-сервере, и оно работает нормально. Когда я помещаю веб-приложение в корень службы хостинга, я получаю сообщение «Удаленное имя не может быть разрешено:».
Сначала я подумал, что ошибка связана с настройками DNS основного домена, поскольку и веб-приложение, и веб-служба технически находятся в одном домене. Пытаясь заставить что-то работать, я вернул веб-приложение, чтобы оно ссылалось на более старую версию веб-службы на другом сервере (совсем на другом хосте). Опять же, локально работает нормально. Когда я отправляю обновленное веб-приложение, я получаю ту же ошибку, но заметил, что указанное имя хоста относится к внешнему домену. Конечно, я могу получить доступ к веб-сервису через браузер.
Извините, если это не имеет полного смысла... уже поздно, и я устал смотреть на это последние несколько часов. Любая помощь будет принята с благодарностью.
РЕДАКТИРОВАТЬ Таким образом, веб-приложение просто имеет веб-ссылку на веб-службу (возможно, я мог бы просто реструктурировать приложение, полностью избегая веб-службы, но время имеет существенное значение [на данный момент]). Поскольку прошлой ночью я застрял, я указал веб-ссылку на старый сервер, но проблема остается. Прямо сейчас URL-адрес, на который указывает веб-ссылка: http://road34.hi-fisoftware.com/webservices/giigsterservice.asmx.