Теперь я получаю ошибки, описанные выше, и все они связаны с nuget Contracts. Я установил и удалил этот nuget без результатов.
Из вашего описания я создал проект wpf framework 4.7.2, который ссылается на microsoft.windows.sdk.contracts
в формате packages.config
в VS2019. После этого щелкните правой кнопкой мыши packages.config
, перейдите к ссылке на пакет, установите Microsoft.Toolkit.Forms.UI.Controls.Webview
без ошибок. Довольно странно. Так что, возможно, вы могли бы выполнить следующие шаги для устранения проблемы:
1) возможно, у вас 32-битный / 64-битный конфликт. Например, проект 32bit
ссылается на x64
dll. Пожалуйста, щелкните правой кнопкой мыши по вашему проекту -> Build
-> установите Platform target
на Любой процессор . Также снимите флажок Prefer 32-bit
.
2) и добавьте эти коды в xxxx.csproj
файл
<PropertyGroup>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
</PropertyGroup>
3) набор Platform target
Любой процессор , затем нажмите Tools
-> Nuget Package Manager
-> Package Manager Console
-> вход update-Package -reinstall