我正在使用筆記本電腦上的UWP應用程序。在以前安裝了預發佈Windows 10的筆記本電腦上,我能夠讓我的應用程序在本地主機上看到我的Web API服務,但在這檯筆記本電腦上,無論我嘗試什麼,我總是會使用HTTP客戶端獲取此錯誤:從UWP應用程序看不到本地主機
A connection with the server could not be established
var response = await client.GetAsync(BuildGetRequest()).AsTask(source.Token);
如果我點到Azure上我發佈的服務,一切工作正常。 以下是我所嘗試的:
- 允許的本地網絡環回在應用程序的項目屬性中設置。 確認我的應用程序包名稱在Fiddler的AppContainer回送豁免實用程序中被選中。
- 將Internet(客戶端),互聯網(客戶端&服務器),在Package.AppManifest
- 嘗試手動設置c專用網絡功能:通過命令行
- UWP Enable local network loopback
- > checknetisolation loopbackexempt -a -n =純粹絕望的行爲徹底禁用了防火牆。
- 在完整IIS而不是IIS Express中運行我的Web API。
沒有什麼區別。
我注意到,我有在邊緣有類似的問題,儘管允許本地主機迴環在about:flags
和其他一些建議,我發現在:
我的Web API項目運行在除Edge之外的每個瀏覽器中都很好,所以我猜測Edge是一個通用應用程序,問題是相關的。當我邊調試它,我得到這個錯誤:
Can’t connect to the proxy server
如果我去Settings
並關閉手工代理服務器,再次運行它,我得到:
Hmm, we can’t reach this page
我注意到,儘管如此,對於某些原因手動代理服務器設置在後續運行過程中保持打開狀態。
任何人都可以建議其他任何我可以嘗試讓我的UWP應用程序在本地主機上查看我的服務嗎?
我打了完全相同的問題,甚至包括Edge瀏覽器無法正常工作。 – grimus