gpt4 book ai didi

c# - 使用 CEFSharp Web 浏览器的 WPF 应用程序在 clickonce 版本中崩溃

转载 作者:太空狗 更新时间:2023-10-29 21:43:49 24 4
gpt4 key购买 nike

我有一个简单的 WPF 应用程序,它在调试时运行良好,但是当我尝试加载 CEFSharp 网络浏览器时单击一次释放它崩溃

我有一个登录页面,用户点击打开浏览器后出现以下错误

An unhandled exception of type 'System.Windows.Markup.XamlParseException' occurred in PresentationFramework.dll

Additional information: The invocation of the constructor on type 'MyProject.Views.CefSharpWebBrowserUserControl' that matches the specified binding constraints threw an exception.

Xaml Error when creating an instance of the UserControl

> <TabItem Header="Web Page" Name="CefWebPage">
> <Grid Background="#FFE5E5E5" Margin="0">
> <Grid.ColumnDefinitions>
> <ColumnDefinition Width="871*"/>
> </Grid.ColumnDefinitions>
> <views:CefSharpWebBrowserUserControl x:Name="CefSharpWebBrowserUserControl"></views:CefSharpWebBrowserUserControl>
> </Grid>
> </TabItem>

Exception: Cannot create an instance of "CefSharpWebBrowserUserControl".

TargetInvocationException: Exceptionhas been thrown by the target of an invocation.

FileNotFoundException: Could not load file or assembly 'CefSharp.Core, Version=45.0.0.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138' or one of its dependencies. The system cannot find the file specified.

代码隐藏

    public partial class CefSharpWebBrowserUserControl : UserControl
{
public CefSharpWebBrowserUserControl()
{
InitializeComponent();
var settings = new CefSettings();
settings.PackLoadingDisabled = true;
WebBrowser = new ChromiumWebBrowser();
WebBrowser.Address = "www.google.com";
BrowserGrid.Children.Add(WebBrowser);
}

public ChromiumWebBrowser WebBrowser { get; set; }
}
}

最佳答案

ClickOnce 默认情况下不包含 CefSharp 所需的 unamanged 资源。许多问题已经解决了这个主题。

这里有几个有用的

搜索 GitHub 项目总是一个很好的资源。 https://github.com/cefsharp/CefSharp/search?q=clickonce&type=Issues&utf8=%E2%9C%93

您还需要确保在您的目标机器上安装了 VC++ Redist。参见 https://github.com/cefsharp/CefSharp#version-branches有关更多信息,您需要哪个 VC++ 版本。

一般来说,请在发布问题之前尝试搜索 GitHub/StackOverflow

关于c# - 使用 CEFSharp Web 浏览器的 WPF 应用程序在 clickonce 版本中崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33998981/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com