WPF C#WebView在Win 10上不显示任何页面 [英] WPF C# WebView doesn't show any page on 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
我尝试过:
- 修复VS 2017
- 安装了所有.net目标版本4.7.2
- 安装了所有.net目标版本4.7.2 in win
- 已完成sfc / scannow
- 窗口维修
- repair VS 2017
- installed all .net target versie tot 4.7.2
- installed all .net versies tot 4.7.2 in win
- did sfc /scannow
- did window repair
示例代码:
<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屋!