Chcę uruchomić narzędzie svcutil.exe
, aby uzyskać dostęp do usługi internetowej w Internecie. Niestety, za każdym razem, gdy próbuję, pojawia się kilka błędów, które zawierają następujący komunikat:Jak uruchomić svcutil.exe zza uwierzytelniania proxy
Żądanie nie powiodło się ze stanem HTTP 407: Wymagane uwierzytelnianie proxy (Serwer ISA wymaga autoryzacji, aby spełnić żądanie. Filtr proxy jest zabroniony.
Jak dowiedziałem się od this related post (z more details here), problemem jest to, że siedzę za pośrednictwem serwera proxy uwierzytelniania. to stanowisko wyjaśnia, że trzeba edytować plik app.config
, ale mogę” t wymyślić, jak to zrobić. Myślę, że będę używać przełącznika /svcutilConfig:alternate_app.config
, ale nie wiem jak ustrukturyzuj poprawny plik .config do przekazania do tego przełącznika. Jaki jest domyślny plik app.config, który używa svcutil.exe?
Tak, musiałem zrobić to również dla SvcUtil. W przypadku aplikacji internetowych plik web.config pozostaje "web.config", ale w przypadku aplikacji komputerowych plik app.config w kodzie źródłowym staje się " .exe.config", jak już stwierdzono. Ręczne edytowanie svcutil.exe.config (i podobnych plików) stało się dla mnie bardzo znane! Ponadto: jeśli natkniesz się na aplikację komputerową * bez * pliku konfiguracyjnego, zawsze możesz utworzyć taką z poprawną nazwą, walić w domyślną konfigurację Proxy i zapisać ją w folderze, w którym znajduje się .exe. –
Jeśli svcutil.exe.config nie istnieje, możesz go utworzyć tak, jak ma to miejsce powyżej, i będzie działał dobrze. – jhamm