Привет, У меня есть простая «доказательство концепции» службы WCF, созданная в vb.net и опубликованная через Visual Studio 2013 до локальной установки IIS7. Служба компилируется и работает как ожидалось в Visual Studio против IIS Express. К сожалению, служба dos не может быть доступна из локального браузера при публикации и размещении в IIS7. Службы WCF, кажется, работает, однако при попытке получить доступ к Sevice из локального браузера я получаю следующее сообщение об ошибке:Не удается получить доступ к сервису WCF, размещенному в IIS7
HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is
temporarily unavailable.
Module IIS Web Core
Notification MapRequestHandler
Handler StaticFile
Error Code 0x80070002
Requested URL http://dino:80/DinoJsonWebService/getdata/400
Physical Path C:\inetpub\wwwroot\DinoJsonWebService\getdata\400
Logon Method Anonymous
Logon User Anonymous
Следующая запись браузер работает в IIS Express при запуске из VS:
http://localhost:15021/DinoJsonWebService.svc/getdata/400
При запуске против IIS7 я доступа к локальной сессии IIS с помощью записи в файле Windows HOSTS называется «Дино» на этой основе я бы ожидать, что следующая запись для работы:
http://dino/DinoJsonWebService/getdata/400
, но без радости. Я также попытался следующие с тем же отрицательным результатом:
http://dino/DinoJsonWebService.svc/getdata/400
Я стучал головой против этого вопроса в настоящее время, так как в прошлую пятницу во второй половине дня и его сводит меня с ума !!! Любая помощь будет высоко оценена.
С наилучшими пожеланиями Пол Дж
, что происходит, когда вы пытаетесь выполнить HTTP: // локальный /DinoJsonWebService.svc/getdata/400? –
Я получаю следующее: Ошибка сервера в приложении «/». ------------------------------------------------- ------------------------------- Ресурс не найден. Описание: HTTP 404. Ресурс, который вы ищете (или его зависимости), мог быть удален, изменилось его имя или временно недоступно. Просмотрите следующий URL-адрес и убедитесь, что оно написано правильно. Запрошенный URL: /DinoJsonWebService.svc/getdata/400 –
Хорошо, как насчет просмотра самого svc 'http: // localhost/DinoJsonWebService.svc'? –