2012-02-03 10 views

Odpowiedz

12

Można używać WCF Service Host, aby rozpocząć nową instancję usługi, a następnie dodać? WSDL na adres serwisu, aby uzyskać dostęp WSDL (http://localhost:1234/MyService.svc?wsdl na przykład).

składnia WcfSvcHost jest następujący:

WcfSvcHost.exe /service:<PathToServiceDLL> /config:<PathToServiceConfig> 
+0

Dzięki za odpowiedź. – anilca

+0

@anilca Nie ma za co! –

+0

Jak wygenerować plik WSDL dla usługi, który ma tylko jedną metodę. Ta metoda to POST. Ponadto ta metoda przyjmuje parametry String i Stream jako parametry. Kiedy wkleję "? Wsdl", daje mi wyjątek "System.InvalidOperationException: ..... musi mieć pojedynczy parametr, którego typem jest Stream ...." –

2

Wykonaj następujące czynności: a.

  1. Go do IIS dodać nową aplikację pod domyślnej witryny internetowej (alias: test ścieżka_fizyczna: c: \ test), nie naciskaj połączenia testowego
  2. W swoim projekcie wcf kliknij prawym przyciskiem myszy i uruchom publikuj wybierz swoją nową aplikację na IIS.
  3. Przejdź do IIS, aby przetestować aplikację, kliknij prawym przyciskiem myszy plik svc i przeglądaj - otwarty IE.
  4. Na adresie URL w IE dodaj do adresu? Wsdl. i ENTER.

powodzenia