Получил EndpointNotFoundException при использовании WCFService в веб-ролике A из B-роли

У меня есть веб-роль для размещения веб-приложения и другая веб-роль для размещения службы WCF. Теперь у меня есть веб-ролик службы WCF, опубликованный в Windows Azure, но веб-роли с веб-приложением нет, так как я все еще его разрабатываю. Затем, когда я пытаюсь использовать службу WCF, опубликованную в облаке в веб-приложении, выдает ошибку:EndpointNotFoundException, внутреннее исключение - удаленный сервер не найден. Но на самом деле я могу использовать службу WCF в веб-приложении, которое не является проектом Azure. так ли это, потому что веб-приложение в одной веб-роли не может использовать службу WCF в другой веб-роли?

1 ответ

Это должно быть возможно до тех пор, пока они оба не находятся в Azure. В этот момент вам понадобится InternalEndpoint, чтобы они могли через него общаться. Вы добавили это как веб-ссылку в Visual Studio, и это работало правильно? Можете ли вы перейти к службе WCF из браузера и увидеть ее? Я предполагаю, что у него неправильный порт, может быть, вы просто обновили ссылку вручную после публикации в Azure.

Другие вопросы по тегам