Pracuję nad aplikacją UWP na moim laptopie. Na poprzednim laptopie z przedpremierowym Windows 10 udało mi się przekonać moją aplikację do zobaczenia mojej usługi web API na localhost, ale na tym laptopie, bez względu na to, co próbuję, zawsze otrzymuję ten błąd za pomocą klienta HTTP:Nie widzę lokalnego hosta z aplikacji UWP
A connection with the server could not be established
var response = await client.GetAsync(BuildGetRequest()).AsTask(source.Token);
Gdybym wskazują na moim opublikowanym usługi na Azure, wszystko działa bez zarzutu. Oto, co próbowałem:
- Dozwolone pętle lokalnej sieci są ustawione we właściwościach projektu aplikacji. Potwierdzono, że nazwa mojego pakietu aplikacji jest zaznaczona w narzędziu AppContainer Loopback Exemption Utility w Fiddler.
- Zestaw Internet (klient), Internet (klient & Server), Private Networks możliwości w Package.AppManifest
- Próbowałem ręcznego ustawiania c:> checknetisolation loopbackexempt -a -n = z linii poleceń
- UWP Enable local network loopback
- Całkowicie wyłączył zaporę ogniową w akcie czystej desperacji.
- Uruchom moje Web API w pełnym IIS zamiast IIS Express.
Nic nie zmienia.
Zauważyłem, że mam podobny problem w Edge, mimo pozwalając localhost pętli zwrotnej w about:flags
i kilka innych sugestii znalazłem na stronie:
My Web API tras projektowych dobrze w każdej przeglądarce z wyjątkiem Edge, więc domyślam się, że Edge jest uniwersalną aplikacją, problem jest powiązany. Kiedy debugować go w Edge, otrzymuję ten błąd:
Can’t connect to the proxy server
Jeśli pójdę do Settings
i wyłączyć ręcznie serwer proxy, należy uruchomić go ponownie uzyskać:
Hmm, we can’t reach this page
Zauważam jednak, że dla z jakiegoś powodu ustawienie Serwera proxy ręcznego ponownie włącza się podczas kolejnych uruchomień.
Czy ktoś mógłby zasugerować cokolwiek innego, co mógłbym zrobić, aby moja aplikacja UWP mogła zobaczyć moją usługę na serwerze lokalnym?
jestem uderzając dokładnie ten sam problem, nawet w tym nie działa przeglądarka Edge. – grimus