WPF C#WebView在Win 10上不显示任何页面 [英] WPF C# WebView doesn't show any page on win 10

查看:1156
本文介绍了WPF C#WebView在Win 10上不显示任何页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果尝试从Windows社区测试示例项目,但无法在我的计算机上运行任何页面。

If have tried to test the sample project from Windows community but couldn't get any page running on my machine.

我在事件查看器中获得了这些事件:

I got those events in event viewer:


故障应用程序名称:Win32WebViewHost.exe,版本:
10.0.17134.1,时间戳:0xed1839dd
错误的模块名称:edgemanager.dll,版本:11.0.17134.165,时间戳:0x71de0339

异常代码:0xc0000409
故障偏移量:0x0000000000035694故障进程ID:0x2ca4
故障应用程序开始时间:
0x01d433adb58e4f8b
故障应用程序路径:

C: \Windows\SystemApps\Microsoft.Win32WebViewHost_cw5n1h2txyewy\Win32WebViewHost.exe错误的模块路径:C:\WINDOWS\SYSTEM32\edgemanager.dll

报告ID:40986bf3-66d8-4018- 9f7e-81c8b65e42b6
错误的程序包
全名:

Microsoft.Win32WebViewHost_10.0.17134.1_neutral_neutral_cw5n1h2txyewy错误的程序包相对于应用程序ID:Win32WebViewHost

Faulting application name: Win32WebViewHost.exe, version: 10.0.17134.1, time stamp: 0xed1839dd
Faulting module name: edgemanager.dll, version: 11.0.17134.165, time stamp: 0x71de0339
Exception code: 0xc0000409
Fault offset: 0x0000000000035694 Faulting process id: 0x2ca4
Faulting application start time: 0x01d433adb58e4f8b
Faulting application path:
C:\Windows\SystemApps\Microsoft.Win32WebViewHost_cw5n1h2txyewy\Win32WebViewHost.exe Faulting module path: C:\WINDOWS\SYSTEM32\edgemanager.dll
Report Id: 40986bf3-66d8-4018-9f7e-81c8b65e42b6
Faulting package full name:
Microsoft.Win32WebViewHost_10.0.17134.1_neutral_neutral_cw5n1h2txyewy Faulting package-relative application ID: Win32WebViewHost

AND:


故障应用程序名称:wwahost.exe,版本:10.0.17134.165,时间
时间戳:0xc46b1662
错误的模块名称:wwahost.exe,版本:
10.0.17134.165,时间戳:0xc46b1662
异常代码:0xc0000409
错误偏移量:0x000000000005744c
错误
进程ID:0x3330
错误的应用程序启动时间:
0x01d433bcbf627fdd
错误的应用程序路径:
C:\Windows\System32\wwahost.exe
错误的模块路径:
C:\Windows\System32\wwahost.exe
报告ID:
7ebdd067-07b4-4278-a566-531fb78506ac
错误的程序包已满
名称:

Microsoft.Win32WebViewHost_10.0.17134.1_neutral_neutral_cw5n1h2txyewy错误的程序包相对于应用程序ID:Win32WebViewHost

Faulting application name: wwahost.exe, version: 10.0.17134.165, time stamp: 0xc46b1662
Faulting module name: wwahost.exe, version: 10.0.17134.165, time stamp: 0xc46b1662
Exception code: 0xc0000409
Fault offset: 0x000000000005744c
Faulting process id: 0x3330
Faulting application start time: 0x01d433bcbf627fdd
Faulting application path: C:\Windows\System32\wwahost.exe
Faulting module path: C:\Windows\System32\wwahost.exe
Report Id: 7ebdd067-07b4-4278-a566-531fb78506ac
Faulting package full name:
Microsoft.Win32WebViewHost_10.0.17134.1_neutral_neutral_cw5n1h2txyewy Faulting package-relative application ID: Win32WebViewHost

我尝试过:


  1. 修复VS 2017

  2. 安装了所有.net目标版本4.7.2

  3. 安装了所有.net目标版本4.7.2 in win

  4. 已完成sfc / scannow
  5. 窗口维修

  1. repair VS 2017
  2. installed all .net target versie tot 4.7.2
  3. installed all .net versies tot 4.7.2 in win
  4. did sfc /scannow
  5. did window repair

Sample.zip

示例代码:

<Window
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:WebViewSample"
    xmlns:WPF="clr-namespace:Microsoft.Toolkit.Win32.UI.Controls.WPF;assembly=Microsoft.Toolkit.Win32.UI.Controls" x:Class="WebViewSample.MainWindow"
    mc:Ignorable="d"
    Title="MainWindow" Height="Auto" Width="Auto">
<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="*"/>
        <RowDefinition Height="Auto"/>
    </Grid.RowDefinitions>
    <WPF:WebView Grid.Row="0" x:Name="webView1" HorizontalAlignment="Stretch" Margin="10,10,10,9.5" VerticalAlignment="Stretch" />
    <TextBlock Grid.Row="1" x:Name="textBlock1" ></TextBlock>
</Grid>

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();

        webView1.DOMContentLoaded += (sender, args) =>
        {
            textBlock1.Text = "Loaded!";
        };

        webView1.Navigate("https://microsoft.com");
    }
}

其他信息:


  • Win 10版本1803(操作系统内部版本17134.165)

  • 在多台计算机上测试随机结果

推荐答案

WebView不支持在提升的令牌下运行。
请参阅: https:// github。 com / windows-toolkit / Microsoft.Toolkit.Win32 / issues / 32#issuecomment-442447380

WebView does not support running under an elevated token. see: https://github.com/windows-toolkit/Microsoft.Toolkit.Win32/issues/32#issuecomment-442447380

这篇关于WPF C#WebView在Win 10上不显示任何页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆