![](/img/trans.png)
[英]Error:The name ChromiumWebBrowser does not exist in the namespace "clr-namespace:CefSharp.Wpf;assembly=CefSharp.Wpf
[英]CefSharp WPF Error
已經使用 CefSharp 在 WPF 項目中使用 Chromium Web 瀏覽器。 構建按預期工作,但發布時,收到的錯誤是:
對與特定綁定約束匹配的類型“CefSharp.Wpf.ChromiumWebBrowser”的構造函數的調用引發了異常。 行號“24”和行位置“15”。 正在終止:真
遵循了這里的建議:
https://github.com/cefsharp/CefSharp/issues/2030
不幸的是沒有產生任何結果,也遵循了這里的自述:
https://github.com/cefsharp/cef-binary/blob/master/README.txt#L82
文件存在於已發布目錄中,但在事件查看器中,錯誤:
應用程序:APP.exe 框架版本:v4.0.30319 描述:由於未處理的異常,進程被終止。 異常信息:CefSharp.Wpf.ChromiumWebBrowser.NoInliningConstructor() 處的 System.IO.FileNotFoundException CefSharp.Wpf.ChromiumWebBrowser..ctor()
感謝任何幫助,因為我不知道還有什么地方可以解決。
您應該在目標計算機上安裝 vc++ redist 2013(x86 或 x64)。 vc++ redist 2015 不起作用。
可從此處下載:
更新 NuGet 包后我遇到了這個問題。 我意識到我的安裝程序正在從一個名為“Needed”的文件夾中復制依賴項,我之前在那里煞費苦心地收集了運行應用程序所需的所有文件(有很多非托管的東西)。 因此,當我從 build 文件夾運行 exe 時,它運行良好,但是當我安裝它時,它崩潰了,因為所有 DLL 都適用於以前的版本。 對我來說,一個快速的解決方法是將我的構建文件夾的所有內容復制到我之前創建的愚蠢的“Needed”文件夾中。
希望一年后當它再次發生時我會發現它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.