Невозможно добавить служебную ссылку на ошибки экземпляра ec2 = 404/405.

Я использовал MS Web Deploy для успешной публикации службы WCF на сервере AWS EC2 Windows 2012. Но когда я пытаюсь добавить ссылку на службу в приложение WinForms VB.NET, отображается следующая ошибка:

Произошла ошибка при загрузке 'http://ec2-XX-XXX-XX-XXX.us-west-2.compute.amazonaws.com/PPWebService/Service1.svc'. Запрос не выполнен со статусом HTTP 404: Not Found. Метаданные содержат неразрешимую ссылку: 'http://ec2-XX-XXX-XX-XXX.us-west-2.compute.amazonaws.com/PPWebService/Service1.svc'. Удаленный сервер вернул неожиданный ответ: (405) Метод не разрешен. Удаленный сервер вернул ошибку: (405) Метод не разрешен. Если служба определена в текущем решении, попробуйте создать решение и снова добавить ссылку на службу.

Я попытался перестроить клиентское приложение и снова добавить ссылку на службу, но получил тот же результат.

Мне интересно, как устранить ошибку (405) «Метод не разрешен» или возможно ли добавить ссылку на службу в экземпляр EC2?

ТИА


person ron tornambe    schedule 25.07.2013    source источник


Ответы (1)


Можете ли вы получить доступ к URL-адресу wsdl из браузера? если да, проверьте, содержит ли он ссылку на http://localhost... и если да, попробуйте useRequestHeadersForMetadataAddress.

person Yaron Naveh    schedule 25.07.2013
comment
Когда я ввожу ec2-54 -214-64-249.us-west-2.compute.amazonaws.com/PPWebService/ в Chrome я получаю ошибку 404. Я проверил, что это существующий адрес. - person ron tornambe; 26.07.2013
comment
Вы можете подключиться к машине по ssh / rdp и получить доступ с помощью локального хоста? - person Yaron Naveh; 26.07.2013
comment
Ага. Я также могу пинговать ec2. - person ron tornambe; 26.07.2013
comment
может проблема в брандмауэре? (Я просто не могу подключиться к этому URL-адресу). в противном случае включите ведение журнала wcf на сервере или используйте какой-либо другой сетевой сниффер, чтобы увидеть, попадает ли запрос на страницу вообще - person Yaron Naveh; 26.07.2013