Mam usługę WCF hostowaną jako usługa systemu Windows, a klient jest aplikacją ASP.Net pobierającą usługi usługi WCF.netTcpBinding lub wsHttpBinding
W trakcie wdrażania zabezpieczeń, jestem zdezorientowany, nad którym spośród netTcpBinding
/wsHttpBinding
będzie odpowiedni dla mojej sprawy.
Najprawdopodobniej wszystkie aplikacje w scenie (usługa WCF, usługa systemu Windows, witryna ASP.Net) będą znajdować się na różnych serwerach w naszym biurze, a więc w intranecie. Strona ASP.Net będzie dostępna dla użytkowników przez Internet.
Chociaż zawsze mogę użyć wsHttpBinding tutaj, czy w moim przypadku będzie odpowiednie ustawienie punktu końcowego usługi za pomocą netTcpBinding
?
Dziękuję za odpowiedź. Myślę, że nadal muszę określić punkt końcowy, w przeciwnym razie, jak dodać odniesienie do strony internetowej klienta ... proszę poprawić mnie, jeśli czegoś brakuje. Czy miałeś na myśli coś innego, gdy mówisz ... "nie musisz podawać punktu końcowego dla zewnętrznych użytkowników usługi" – iniki
Kiedy mówisz o witrynie, zakładałem, że chodzi ci o stronę ASP.NET uruchomioną na twoim sprzęcie twoja sieć. Jeśli tak, wszelkie połączenia z usługą WCF zostaną wykonane z serwera WWW do usługi przed zwróceniem jej do klienta.Jeśli chcesz, aby osoby trzecie łączyły się z twoją usługą, wówczas wsHttpBinding byłoby lepsze, ponieważ nie wiązałoby ich z platformą. –
Dziękujemy! założyłeś to dobrze :-) – iniki