C# 无法在WinForms.net应用程序下的WebView中显示127.0.0.1页

C# 无法在WinForms.net应用程序下的WebView中显示127.0.0.1页,c#,.net,winforms,webview,microsoft-edge,C#,.net,Winforms,Webview,Microsoft Edge,我试图将一个运行在127.0.0.1:8000本地服务器上的web应用程序显示为桌面应用程序 为了实现这一点,我正在编写一个承载webview的WinForms应用程序。包裹是 显示Google时,webview正常工作。 将isPrivateneWorkClientServerCapabilityEnabled属性设置为true后,当使用URI访问我的路由器时,它也可以工作。 但是当尝试访问webview时,它不会显示任何内容,尽管Edge(webview所基于的)能够显示 如何使webvie

我试图将一个运行在127.0.0.1:8000本地服务器上的web应用程序显示为桌面应用程序

为了实现这一点,我正在编写一个承载webview的WinForms应用程序。包裹是

显示Google时,webview正常工作。 将
isPrivateneWorkClientServerCapabilityEnabled
属性设置为true后,当使用URI访问我的路由器时,它也可以工作。 但是当尝试访问webview时,它不会显示任何内容,尽管Edge(webview所基于的)能够显示


如何使webview显示位于我的计算机上的页面?

问题是禁止环回,开发解决方案是使用以下命令为webview添加环回豁免:
checknetisolation loopbackemption-a-n=Microsoft.Win32WebViewHost\u cw5n1h2txyewy
请参阅以了解更多信息


您可以在注册表中的HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer下找到应用程序ID

当您键入普通浏览器的地址时,是否看到您期望的内容?是的,我使用chrome和Edge进行了尝试,它使用的引擎与WebView相同谢谢,它可以工作!总之,只需运行:checknetisolation loopbackemption-a-n=Microsoft.Win32WebViewHost_cw5n1h2txyewy