2010-05-04 8 views
1

Я на Windows 7 Ultimate x64 IIS 7.5
Я развернуты услуги на веб-сервере, и когда я пытаюсь их в IE, как это: MyService.svc?wsdl я получаю 400 "Bad Request" pageMyService.svc показывает WSDL 400 Bad Request IIS 7.5

Вместо этого я должен получить описание веб-службы, кто-нибудь знает, как это исправить?

ответ

2

Вы, возможно, потребуется выполнить следующие действия на сервере:

cd c:\windows\Microsoft.Net\Framework\v3.0\Windows Communication Foundation\ 

следуют

ServiceModelReg -i 

Это должно зарегистрировать расширение .svc в качестве службы WCF, если уже не зарегистрировано.

+0

это не помогло – Omu

+0

ваш ответ хороший, web.config для моих служб был испорчен – Omu

0

Просто обновление: При использовании v4.0 на 64-битной машине, вам нужно запустить перейти к

c:\windows\microsoft.net\framework64\v4.0.30319\

перед запуском

ServiceModelReg.exe -r

Если вы идете к

c:\windows\microsoft.net\framework\v4.0.30319\

и сделать то же самое, мы обнаружили, что он не работает правильно, и мы продолжаем получать:

Необработанное исключение: System.ServiceModel.EndpointNotFoundException: Сообщение не может быть отправлен из-за службы на адрес конечной точки «net.tcp: //localhost/Elephant/Tiger.svc» недоступен для протокола адреса.

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

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