我有一个使用 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 并以管理员身份运行。
有什么建议吗?