2013-03-15 4 views
1

Я не знаю, чтобы решить, что я должен использовать в приложении Windows Phone. WCF или WCF? Я попытался создать первый, но я не могу добавить ссылку на него. Поэтому я попытался добавить ссылку на службу, но службы не найдено. Второе приложение службы WCF работает, добавьте ссылку на службу, найдите мою службу, и я могу работать с ней, но она размещена на сервере разработки. Пожалуйста, дайте мне хороший совет, следует ли использовать первый выбор или второй выбор? Я должен отметить, что эти службы будут использоваться и в моем приложении для телефона, и в веб-приложении. спасибоСлужба WCF в windows phone

EDIT: Наконец, я собираюсь использовать сервисное приложение WCF. Когда я нажимаю открыть и идти, я получаю эту ошибку:

The type 'WcfNotificationService.Service1', provided as the Service attribute value in the ServiceHost directive, or provided in the configuration element system.serviceModel/serviceHostingEnvironment/serviceActivations could not be found. 
+0

На телефоне Windows вы, вероятно, не должны использовать ни того, ни другого, вы должны использовать клиентскую технологию. Или вы говорите о своей бэкэнд-системе? Можете ли вы предоставить более подробную информацию в своем вопросе? – nvoigt

+0

Мое приложение WP должно отправлять письма от backgroundagent. Я могу отправлять электронную почту через wcf, без взаимодействия с пользователем (EmailTaskLauncher - не совсем). Затем приложение должно отправить данные в БД на сервере. Пользователь может работать с данными с помощью своего пользовательского веб-приложения (веб-формы asp.net). – JuP

ответ

0

Если вы хотите разместить службы WCF в IIS, вы должны использовать «WCF Service Application». Библиотека - это только сервисная библиотека без какого-либо хостинга.

+0

Хорошо, я использую приложение службы wcf. Позволь спросить у тебя кое-что. Я создал wcf-библиотеку. Затем я добавил ссылку на обслуживание после некоторых экспериментов. Все ушло. НО! Когда я создал новый экземпляр службы «var client = new ServiceClient()», это дало мне исключение KeyNotFound. Файл ServiceReferences.ClientConfig установлен для копирования всегда, но он пуст! Зачем? – JuP

+0

Если это действительно была * библиотека *, то у вас нет информации хостинга, такой как привязка и URL внутри, а «Добавить ссылку на службу ...» не удалось сохранить их в файле конфигурации клиента. – nvoigt

+0

Поэтому я мог бы настроить эту информацию с помощью конфигурации службы WCF. редактор? – JuP

Смежные вопросы