Размещение службы WCF в IIS - PullRequest
0 голосов
/ 16 августа 2010

Я пытаюсь разместить службу в IIS, но получаю сообщение об ошибке «Страница не найдена».Вот что я сделал для размещения в IIS

  1. Создано приложение службы WCF (BillingService)
  2. У меня есть два класса: IBillSrv.cs (как Base) и BillSrvc.cs
  3. Добавил новый веб-сайт WCFService (BillSrvcSite) к решению и добавил ссылку на упомянутое выше (BillingService).
  4. В IIS создал новый виртуальный сайт и сопоставил его с BillSrvSite
  5. Открыл Web.Config и изменил контракт конечной точки на IBillSrv

При запуске он отлично работает в тестовом клиенте WCF.но когда я вставляю ниже URL в IE, я получаю страницу не найдена.http://localhost/BillingService/BillSrvc/

Я пользуюсь C # 2008 Может кто-нибудь посоветовать, пожалуйста, что отсутствует или где я ошибаюсь?

1 Ответ

0 голосов
/ 16 августа 2010

Это не имеет ничего общего с постоянством.Элемент интерфейса, такой как ParseTestQues, может быть неявно реализован только публичным методом.Просто сделайте ParseTestQues общедоступными.


Не называется ли ваша конечная точка службы чем-то вроде "BillSrvc.svc"?Попробуйте набрать http://localhost/BillingService/BillSrvc/BillSrvc.svc в браузере и посмотрите, что получится.

...