我即將在我的專案中分發 WebView2 的固定版本。根據 Microsoft 指南“有關固定版本運行時分發模式的詳細資訊”下載 [1] 并解壓縮 [2] 包后,我必須將二進制檔案包含到我的專案 [3] 中,并在創建 WebView2 環境時指明固定版本二進制檔案的路徑 [ 4]。
解壓后的檔案夾包含 169 個檔案。我應該包含哪些檔案以及如何包含它們?
我正在使用 .Net Framework 4.8。目前,我在 Visual Studio 中收到以下錯誤:“命名空間 'Microsoft' 中不存在型別或命名空間名稱 'Web'”
uj5u.com熱心網友回復:
通常我們推薦使用Evergreen 分布模型。它將節省最終用戶計算機上的磁盤空間,因為它與使用常綠 WebView2 的其他應用程式共享,并且與固定版本不同,它會自動為您保持最新狀態。您可以閱讀更多關于這兩種方法的優缺點的資訊。
如果固定版本對您的應用程式最有意義,您需要確保 cab 包中的所有檔案都位于磁盤上的某個位置,以便您的應用程式可以參考它們。如果您正在使用某些東西來構建安裝程式,它應該讓您參考已放置在應用程式安裝路徑中的固定版本檔案的檔案夾。
Microsoft 中不存在有關 Web 的錯誤聽起來像是缺少對 WebView2 nuget 包的參考。確保您還安裝了 WebView2 程式集和加載程式檔案,如隨應用程式一起提供的檔案中所述。除了上述固定版本 WebView2 運行時檔案之外,還必須包含這些 SDK 檔案。
\<myApp>
\Microsoft.Web.WebView2.Core.dll
\Microsoft.Web.WebView2.Winforms.dll
\Microsoft.Web.WebView2.WPF.dll
\runtimes
\win-arm64\native\WebView2Loader.dll (arm64)
\win-x64\native\WebView2Loader.dll (x64)
\win-x86\native\WebView2Loader.dll (x86)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/326995.html
標籤:C# 视觉工作室 网页视图2 .net-framework-4.8
