首页 > 解决方案 > Microsoft.Toolkit.Uwp.UI.Controls 在将项目更新到 Fall Creators Update 时发出警告 - Visual Studio UWP

问题描述

我需要更改最低版本,因为我必须实现 SQL 框架。

不幸的是,在将 min version 更改为 Fall Creators Update 后,我收到了多个参考错误,都在谈论 dll 的缺失,如下所示:

找不到引用的组件“(...)Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\netstandard.library\2.0.2\build\netstandard2.0\ref\System.Drawing.dll”

我总共收到 116 条警告。我仍然可以构建和启动应用程序,但这让我想知道哪里出了问题。

我很确定是什么发出了这些警告。我通过创建新的解决方案和项目并从以前的版本中移动所有代码来重新创建应用程序。

一切都很顺利,直到我安装了这个:

Microsoft.Toolkit.Uwp.UI.Controls

警告再次出现。

该应用程序无论如何都可以正常工作,并且我使用的软件包中的控件也可以正常工作。但是包裹有什么问题吗?它与秋季创作者更新不兼容吗?

有修复它的模式吗?或者我可以忽略它吗?

标签: c#visual-studiouwpcontrolsnuget

解决方案


Microsoft.Toolkit.Uwp.UI.Controls 在将项目更新到 Fall Creators Update 时发出警告 - Visual Studio UWP

这个问题应该是关于包的问题Microsoft.Toolkit.Uwp.UI.Controls

根据错误信息:

找不到引用的组件“(...)Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\netstandard.library\2.0.2\build\netstandard2.0\ref\System.Drawing.dll”

安装包后,UWP 项目似乎缺少 .net 标准 2.0 引用 Microsoft.Toolkit.Uwp.UI.Controls。因此,为了解决这个问题,我们可以将 .net 标准库 2.0 包添加到 UWP 项目中。

此外,当我想向包的作者报告这个问题时,我发现你已经这样做了。这很棒。我发现 devsko 提供了解决方法,我将其发布在这里,因此这对阅读此线程的其他社区成员可能是有益的:

我刚刚将带有 NuGet 包管理器的 Netstandard.Library 包添加到我的 UWP 库中。这解决了我的问题

已认证:找不到引用的组件 - Fall Creators Update Min Target 中的警告


推荐阅读