Pracuję więc z konfigurowaniem punktów końcowych dla usługi WCF. Nie mam prawie żadnego doświadczenia z usługami jako całością, ale zostałem pochłonięty w trakcie projektu, który je wykorzystuje. Z grubsza rozumiem, co robi każdy atrybut w punkcie końcowym, z wyjątkiem jednego. "bindingConfiguration".Co to jest atrybut bindingConfiguration odpowiedzialny za konfigurację punktu końcowego BasicHttpBinding?
Oto zasłonięte wersja mojego kodu (rzeczywista informacja jest zastrzeżona):
<endpoint address="http://localhost/SomeService.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ISomeService"
contract="SomeService.ICoreService" name="BasicHttpBinding_ISomeService" />
Oto odbioru MSDN na jej temat (jak w nie specjalnie go rozwiązać).
Microsoft's incomplete MSDN Entry
Oczywiście Stackoverflow ma kilka pytań zawierających mecz ciąg dla „bindingConfiguration” ale żaden explicetely kieruję moje pytanie:
Most relative (I think) Stackoverflow question
jakieś pomysły na to, co to jest używane?
W trosce o uczenie się jestem gotów zrobić krzywdę i być w błędzie. Myślę, że ma coś wspólnego z uwierzytelnianiem lub bezpieczeństwem. Podczas inspekcji interfejsu nie dostrzegam niczego, co dotyczy tego.
Każda pomoc będzie świetna!
Cheers
Matt
Twój przykład ma sens. Dziękuję za szybką odpowiedź. Zasadniczo masz dodatkowy xml konfigurujący określone powiązanie. Domniemanie domyślnego podstawowego HttpBinding nie było dokładnie tym, czego potrzebowało. Byłem w stanie zlokalizować kilka różnych wewnętrznych plików wewnątrz rozwiązania, ale nie w tym konkretnym projekcie usługi. Co mnie teraz interesuje, to czy konfiguracje tych powiązań mogą znajdować się w pliku konfiguracyjnym seprate? Nie mogłem znaleźć żadnych definicji dokładnie pasujących do nazwy mojej bindingConfiguration w pliku lub projektu naprawdę. Przewlekły kod? –
Prawdopodobnie. Myślę, że jeśli masz (w IIS) plik web.config w katalogu, każdy web.config na podkatalogach odziedziczy konfigurację rodzica (nie wypróbowałem go), więc jeśli tak jest, to możliwe, że brakuje Konfiguracja pochodzi z jednej z konfiguracji nadrzędnych. Ale to prawdopodobnie tylko kiepska konfiguracja. – carlosfigueira