提问人:abenci 提问时间:11/17/2023 更新时间:11/17/2023 访问量:40
如何将本地 ASP.NET Core 网站加载到 WebView2 中?
How do I load an local ASP.NET Core website into WebView2?
问:
从我所看到的,我需要运行一个 exe 文件,以某种方式猜测 localhost 端口号并在 WebView2 控件中使用 URL。http://localhost:<port_number>
有没有更直接的方法?
答:
0赞
Jalpa Panchal
11/17/2023
#1
您可以尝试以下步骤:
1)创建 ASP.NET 核心网站
2)确保系统上安装了 WebView2 运行时。
3)如果使用的是 WinForms 或 WPF,请通过 NuGet 添加 WebView2。搜索并安装 Microsoft.Web.WebView2。
4)在应用程序中,创建 WebView2 控件并将其添加到窗体或窗口。
将 WebView2 的 Source 属性设置为 ASP.NET Core 网站的 URL。示例:webView2Control.Source = new Uri(“http://localhost:5000”);
5)运行您的应用程序
0赞
Erik Kevin
11/17/2023
#2
您可以读取 HTML 文件,然后读取 NavigateToString
if (webView!= null && webView.CoreWebView2 != null) { 字符串文本 = 系统。IO中。文件.ReadAllText(@“C:/Users/xxx/Desktop/VisualSelf/self.html”); webView.CoreWebView2.NavigateToString(文本); }
或者您可以导航到本地文件:
webView.CoreWebView2.导航(“file:///C:/Users/xxx/Desktop/VisualSelf/self.html”);
评论