Грешка при опит за достъп до уеб услуга (хоствана локално или външно), не може да се разреши името на хоста

Смаян съм. Имам приложение asp.net mvc, което се хоства на споделен хостинг доставчик. Конфигурацията на тяхната система оставя малко да се желае, но е евтина (получавам това, за което плащам, предполагам...)

Проблемът е следният: Приложението се хоства на основното ниво на хостинг акаунта. Имам виртуална директория, създадена под корена, която изпълнява уеб приложение .net 2.0 заедно с уеб услуга. Имам достъп до уеб услугата директно чрез URL адреса на домейна/поддиректорията. Основното уеб приложение (на основно ниво) се нуждае от достъп до уеб услугата във виртуалната (поддиректория). Локално в процес на разработка, мога да стартирам приложението срещу уеб услугата на хостинг сървъра и то работи добре. Когато избутам уеб приложението до корена на хостинг услугата, получавам „Отдалеченото име не може да бъде разрешено:“.

Първо си помислих, че грешката е свързана с DNS настройките на основния домейн, тъй като и уеб приложението, и уеб услугата технически живеят в един и същ домейн. Като част от просто опит да накарам нещо да работи, върнах уеб приложението, за да препраща към по-стара версия на уеб услугата на различен сървър (съвсем различен хост). Отново работи добре локално. Когато натиснах актуализираното уеб приложение, получих същата грешка, но забелязах, че посоченото име на хост е това на външния домейн. Разбира се, мога да осъществя достъп до уеб услугата през браузъра.

Съжалявам, ако това няма пълен смисъл... късно е и съм разбит да гледам това през последните няколко часа. Всяка помощ ще бъде високо оценена.

РЕДАКТИРАНЕ Така че уеб приложението просто има уеб препратка към уеб услугата (вероятно бих могъл просто да преструктурирам приложението, като избягвам изцяло уеб услугата, но времето е от съществено значение [засега]). Тъй като снощи заседнах, насочих уеб препратката към стар сървър, но проблемът остава. В момента url адресът, към който сочи референтната мрежа, е http://road34.hi-fisoftware.com/webservices/giigsterservice.asmx.


person nkirkes    schedule 27.01.2010    source източник
comment
Как посочвате адреса на крайната точка във вашето mvc приложение?   -  person Jay    schedule 27.01.2010
comment
Моля, посочете URL адреса на крайната точка тук   -  person Ravi Gupta    schedule 27.01.2010
comment
Редактира публикацията, за да включи адреса на услугата.   -  person nkirkes    schedule 27.01.2010


Отговори (1)


Ако сървърът има защитна стена и външен ip и различен вътрешен ip, вероятно няма да можете да получите достъп до уеб услугата с името на домейна. ще трябва да получите достъп до него като вътрешен url или като относителен url.

person zapping    schedule 27.01.2010