2013-02-18 2 views
7

Я хочу использовать службу WCF (.svc) в моем проекте WPF., Я пытаюсь создать службу., Но в Visual Studio мы имеем «библиотеку услуг WCF» и « WCF ». Я попробовал оба.Diff между библиотекой сервиса WCF и приложением WCF service

Когда мы создаем «Приложение WCF Service», мы получим файл .svc., Что при запуске мы получим файл .svc в качестве сервисного рефери.

Но как насчет проекта «Сервисная библиотека WCF»? Когда я создаю это, я получил только файлы .cs, и я попытался добавить новые .svc-файлы, но у нас нет возможности добавлять файлы .svc. Просьба указать, как использовать службы, созданные в проекте «Моя библиотека WCF» в приложении «Мой WPF»

+1

Библиотека службы WCF - это DLL-библиотека. Он должен быть размещен (IIS, сам хост, служба Windows и т. Д.). Приложение службы WCF - это только служба WCF, поддерживающая IIS. Библиотека сервиса WCF предоставляет вам возможность размещать одну и ту же услугу различными способами, не переписывая один и тот же код в каждом экземпляре. – Tim

+0

OK .. Библиотека WCF Service - это DLL. Я напишу все свои API в service.cs., Эту службу dll, которую я хочу добавить в мое приложение wpf. ЕСЛИ я использую .svc, я могу добавить с помощью «Добавить ссылку на службу», а что же с dll service.cs, так же, как мы добавляем обычные файлы «dll». –

+0

Хотите, чтобы ваше приложение WPF размещало сервис или звонки в службу? – Tim

ответ

1

Услуги, созданные в библиотеке служб WCF, могут быть организованы с использованием нескольких парадигм. Следующая ссылка (довольно старая) объясняет различные способы определения службы wcf.

http://msdn.microsoft.com/en-us/library/bb332338.aspx

Обратите внимание, что вам нужно SVC-файл, если вы хостинг вашей службы WCF в IIS. вы можете написать свой собственный хост и не будете требовать .svc-файл

+0

ОК .. Библиотека WCF Service - это DLL. Я напишу все свои API в service.cs., Эту службу dll, которую я хочу добавить в мое приложение wpf. ЕСЛИ я использую .svc, я могу добавить с помощью «Добавить ссылку на службу», а что же касается dll service.cs. То же самое, что мы добавляем обычные файлы «dll». –

+0

Если это .NET 4.0+, файл .svc больше не требуется для размещения в IIS. – Tim

+0

@Tim, Спасибо .... Ануша, за услуги в dll, вам придется иметь способ разместить эту услугу, прежде чем вы сможете использовать ее в качестве веб-сервиса. до тех пор они являются простыми классами обслуживания. Для вас, я бы рекомендовал использовать приложение службы WCF. также прочитал много о WCF как об огромном океане – Dhawalk

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

  • Нет связанных вопросов^_^