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