Dzień dobry, pomóż mi, proszę zrozumieć sytuację:Dlaczego widzę komunikat "Błąd HTTP 400. Nazwa hosta żądania jest nieprawidłowa." Po podłączeniu do usługi WCF
połączyć się z usługi WCF jest otrzymywany wyłącznie lokalnie
http://localhost:50233/Service1.svc?wsdl
podczas testowania związku z innego komputera w sieci LAN widzę błąd 400
http://computer:50233/Service1.svc?wsdl
znalazłem informację, że może to być spowodowane MaxFieldLength i dlatego zaleca się jak edytować rejestr tutaj, ale to nie zmienia wynik.
C: \ Users \ user> ping computer
Pinging 192.168.0.11 with 32 bytes of data:
Reply from 192.168.0.11: bytes = 32 time <1ms TTL = 127
Reply from 192.168.0.11: bytes = 32 time <1ms TTL = 127
Reply from 192.168.0.11: bytes = 32 time <1ms TTL = 127
Reply from 192.168.0.11: bytes = 32 time <1ms TTL = 127
Ping statistics for 192.168.0.11:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
Po zatrzymaniu naprawiać błąd na komputerze zdalnym zostanie zmieniona na
"Web page not available"
Zasady firewall pozwala na wszystkie połączenia przychodzące na porcie 50233.
Przy podłączaniu do lokalnego adresu
http://computer:50233/Service1.svc?wsdl
i Zobacz ten sam błąd 400.
gdy usunięcie lub zastąpienie "localhost" na IP
<binding protocol="http" bindingInformation="*:50233:localhost" />
Plik \ My Documents \ IISExpress \ config \ ApplicationHost.config
połączenie nie będzie dostępna.
Po dodaniu kolejnego Binding
<Binding Protocol="http" bindingInformation="*:50233:localhost" />
<Binding Protocol="http" bindingInformation="*:50233:192.168.0.11" />
usługę podczas próby uruchomienia programu przysięga "[9632] iisexpress.exe"
niepowodzeniem z kodem -1073741816 (0xc0000008) 'nieprawidłowy uchwyt został określony' .
Windows 8, Visual Studio 2013, użyj wbudowanego IIS Express, oba komputery znajdują się w tej samej domenie.
Gdzie dodać ten numer referencyjny
Roberto
Moje dokumenty \ IISExpress \ config \ applicationhost.config – hwak
Jeśli chcesz to zrobić z projektem sieciowym uruchomionym w Visual Studio, applicationhost.config znajduje się w [root projektu] \. Vs \ config \ applicationhost.config – GregHNZ