使用 WebView2 时缺少 lib_manual 参考

问题描述 投票:0回答:1
我有一个使用 4.8 .Net Framework 的 C# 类库,其中有一个我想在其上使用 WebView2 控件的 Windows 窗体。 当我通过 NuGet 添加最新的稳定版本 (1.0.2651.64) 时,其中包括以下内容:

    Microsoft.Web.WebView2.Core
  • Microsoft.Web.WebView2.WinForms
  • Microsoft.Web.WebView2.Wpf
我可以将WebView2控件添加到表单中并根据需要进行交互。

但是,当我保存项目并关闭它,然后重新打开它时,我得到 4 个丢失的引用:

    C:\Safe\ClassLibrary1\packages\Microsoft.Web.WebView2.1.0.2651.64 uild..\lib_manual et6.0-windows10.0.17763.0\Microsoft.Web.WebView2.Core.Projection.dll
  • C:\Safe\ClassLibrary1\packages\Microsoft.Web.WebView2.1.0.2651.64 uild..\lib_manual etcoreapp3.0\Microsoft.Web.WebView2.Core.dll
  • C:\Safe\ClassLibrary1\packages\Microsoft.Web.WebView2.1.0.2651.64 uild..\lib_manual etcoreapp3.0\Microsoft.Web.WebView2.WinForms.dll
  • C:\Safe\ClassLibrary1\packages\Microsoft.Web.WebView2.1.0.2651.64 uild..\lib_manual etcoreapp3.0\Microsoft.Web.WebView2.Wpf.dll
我不明白为什么当我有正确的参考文献时还需要这些参考文献:

    C:\Safe\ClassLibrary1\packages\Microsoft.Web.WebView2.1.0.2651.64\lib et462\Microsoft.Web.WebView2.Core.dll
  • C:\Safe\ClassLibrary1\packages\Microsoft.Web.WebView2.1.0.2651.64\lib et462\Microsoft.Web.WebView2.WinForms.dll
  • C:\Safe\ClassLibrary1\packages\Microsoft.Web.WebView2.1.0.2651.64\lib et462\Microsoft.Web.WebView2.Wpf.dll
我把缺少的引用删除了,重新编译,没有问题,保存一下,没有问题。 关闭项目,然后重新打开,丢失的引用会重新出现。

我尝试在映射驱动器下创建项目,也在我的 C 驱动器和 C:\Users\ 下创建项目,并且都遇到相同的问题。

我正在使用 VS2022 并以管理员身份运行。

有什么建议吗?

c# dependencies webview2
1个回答
0
投票
该问题是由于该控制措施的持续不稳定实施造成的。 此问题之前在“稳定”版本中已发生过多次,请参阅

https://github.com/MicrosoftEdge/WebView2Feedback/issues/1722

我降级到之前的稳定版本 1.0.2651.64,问题就消失了。

© www.soinside.com 2019 - 2024. All rights reserved.