【问题标题】:Unable to add reference for Microsoft.Toolkit.Wpf.UI.Controls.Webview component in VS 2017 .NET Frameworks 4.7.1无法在 VS 2017 .NET Frameworks 4.7.1 中添加 Microsoft.Toolkit.Wpf.UI.Controls.Webview 组件的引用
【发布时间】:2019-06-20 17:13:23
【问题描述】:

我希望有人能够对这个问题有所了解。

我能够成功升级到 .NET Frameworks 4.7.1 并使用 NuGet 包管理器安装 Microsoft.Toolkit.Wpf.UI.Controls.Webview 包。但是,当我尝试在我的 WinForms 项目(在 VS 2017 中)中添加对 Microsoft.Toolkit.Wpf.UI.Controls.Webview.dll 的引用(在 Windows 资源管理器中浏览到 NuGet 包文件夹)时,选择 dll,然后单击添加,dll 引用根本不会被添加。我尝试退出并重新启动 Visual Studio 并重复上述步骤,并得到相同的结果:DLL 未添加到引用列表中。

我还尝试通过单击工具箱添加 dll,选择“选择项目”,然后选择 .NET Framework 组件选项卡,然后单击浏览(再次浏览到 Windows 资源管理器中的 NuGet 包文件夹),选择 dll ,然后单击添加。这一次,我收到了附件截图中显示的消息:

我错过了什么?当然,任何见解/建议都将不胜感激。

【问题讨论】:

  • 我在 VS2017 中创建了一个新的 .NET 4.7.2 WinForms 项目,并且能够成功地将包安装到项目中。我想我们需要minimal, reproducable, complete example 才能提供帮助。关于第二个错误,我不希望 WPF 包包含在 WinForms 项目中工作的控件。
  • 嗨,这个问题有什么更新吗?

标签: .net visual-studio nuget


【解决方案1】:

关于您收到的错误消息:

也许您应该选择 WPF 组件选项卡 而不是 .net Framework Component Tap 来添加项目。

见:

但是Microsoft.Toolkit.Wpf.UI.Controls.Webview 包为 WPF 项目而不是 Winform 项目提供 UI 控件。

所以当你点击Ok时你可能会得到这个页面:

此包中的控件用于WPF designer 而不是Winform designer,虽然它们已成功添加到工具箱中,但您可能无法按预期使用它们。

要使用Microsoft.Toolkit.Wpf.UI.Controls.Webview 的Wpf 控件,我建议您创建一个WPF 项目而不是Winform Porject。

期待任何反馈:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多