2010-07-14 3 views
3

Возможно ли иметь соединение служб RIA WCF и пользовательских служб WCF, размещенных в одном проекте?Смешивание служб RIA и стандартных служб WCF

На данный момент у меня есть серверный проект, в котором размещаются 2 класса сервиса RIA, оба из которых работают нормально и 1 файл WCF svc, который загружается в браузере в порядке (например, http://localhost/services/service.svc), но когда я обращаюсь к нему через код в Silverlight, я получаю ошибку Not Found.

Я счастлив держать отладки прочь, пока я не решить ее, но просто подумал я бы проверить, если я делаю что-то глупое первый ...

ответ

1

Да, вы должны быть в состоянии принять RIA и простые службы WCF в том же проекте. До сих пор я не слышал, чтобы кто-нибудь сообщал о трудностях с их размещением.

Kyle

+0

Спасибо, Кайл - вы отвечали, как я был :) –

2

Ответ: Да, вы просто должны быть осторожны, как вы создали свой web.config. Новый .NET 4.0 multipleSiteBindingsEnabled = "true" поймал меня. Я предоставил относительный адрес в адресе конечной точки, например.

/services/myservice.svc

но в метаданных это в конечном итоге решается на:

http://localhost/services/myservice.svc/services/myservice.svc

Что спутать все. Очистка атрибута адреса конечной точки и обновление ссылок заставили все работать.

+0

У Брэда Абрамса есть сообщение в блоге о том, как выставлять WCF RIA как OData и SOAP через дополнение к web.config, в ... http: //blogs.msdn .com/б/Brada/архив/2010/03/29/4-Silverlight-RIA-сервисов готовые к бизнес-обнажая-ФОС-services.aspx-WSDL – SteveC