簡體   English   中英

使用CEFSharp Web瀏覽器的WPF應用程序在clickonce版本中崩潰

[英]WPF application using CEFSharp Web Browser crashing in clickonce release

我有一個簡單的WPF應用程序,可以在調試中正常工作,但是當我執行一次clickonce嘗試加載CEFSharp Web瀏覽器時,釋放了崩潰

我有一個登錄頁面,用戶單擊該頁面后便單擊打開的瀏覽器,但出現以下錯誤

PresentationFramework.dll中發生了類型為'System.Windows.Markup.XamlParseException'的未處理異常

附加信息:匹配指定綁定約束的“ MyProject.Views.CefSharpWebBrowserUserControl”類型上的構造函數調用引發異常。

創建UserControl實例時出現Xaml錯誤

> <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>

例外:無法創建“ CefSharpWebBrowserUserControl”的實例。

TargetInvocationException:調用的目標引發了異常。

FileNotFoundException:無法加載文件或程序集“ CefSharp.Core,Version = 45.0.0.0,Culture = neutral,PublicKeyToken = 40c4b6fc221f4138”或其依賴項之一。 該系統找不到指定的文件。

背后的代碼

    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

您介意在WebBrowser.Address上添加https://嗎?

來自:

WebBrowser.Address = "www.google.com";

具有:

WebBrowser.Address = "https://www.google.com";

這篇文章也可能對您有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM