Używam programu Visual Studio 2008 i mam klienta WCF działającego przeciwko usługa WCF. Oba znajdują się w tym samym rozwiązaniu Visual Studio. Po dokonaniu zmiany w mojej umowie WCF, chcę zaktualizować referencję usługi na kliencie, aby zmiany dokonane w umowie zostały również dokonane w proxy.Aktualizacja odwołania do usługi nie działa
Mój problem polega na tym, że kod proxy nie jest ponownie generowany.
Kiedy wybrać zaktualizować odniesienie usług, dodaje się dzieje:
- dialogowe z tytułem „odniesienie usługa Aktualizacja«nazwa-of-reference»” jest pokazany. To okno ma pasek postępu.
- porusza Postępu i tekst statusu w oknie dialogowym zostanie zmieniony na „Aktualizowanie konfiguracji”
- ProgressBar porusza się nieco więcej, a tekst jest status chnaged do „zmiana konfiguracji kompletna”
dialogowym nie wyświetla tekstu "Generowanie \ coś \" (nie pamiętam dokładnego sformułowania), który wyprawiłbym.
Po usunięciu odwołania do usługi i dodaniu go ponownie, serwer proxy jest prawidłowo generowany. Dodaję usługę przy użyciu dokładnie tych samych ustawień co poprzednio, więc nie sądzę, że jest to problem, który mogę rozwiązać, zmieniając konfigurację odniesienia usługi na kliencie.
Podejrzewam, że problemem może być zmiana domyślnego wsHttpBindings w pliku app.config. Zmieniłem także nazwę domyślnych punktów końcowych. Powodem tego jest to, że potrzebuję więcej niż jednego punktu końcowego i posiadanie jednego o nazwie "some-default-name" i jednego z moim własnym nazwiskiem jest po prostu mylące.
Problem z usunięciem usługi i ponownym jej dodaniem polega na tym, że Visual Studio dodaje nowe powiązanie w app.config (między innymi), które nie powinno tam być.
Ktoś widział ten problem wcześniej? Ktoś wie o rozwiązaniu tego problemu?
Niestety, żadna z tych rzeczy nie dotyczy mnie. Po usunięciu odwołania i dodaniu go ponownie działa dobrze. Jeśli umowa była tak duża lub wystąpiły jakiekolwiek błędy w kontrakcie WCF, nie działałaby po operacji usuwania/dodawania. – Nitramk