【发布时间】:2020-11-17 06:48:45
【问题描述】:
在 Visual Studio 2019 中使用 Nuget 包管理器我尝试安装 Microsoft.Toolkit.Uwp.UI.Controls 并遇到此消息/错误:
“无法安装包 'Microsoft.Toolkit.Uwp.UI.Controls 6.1.1'。您正在尝试将此包安装到以 '.NETFramework,Version=v4.8' 为目标的项目中,但包可以不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系包作者。"
不幸的是,我可能无法更改 .NETFramework 版本(这是一个共享项目)。但是,我想到早期版本的 Microsoft.Toolkit.Uwp.UI.Controls 可能工作得很好。但是如何确定特定版本的 Microsoft.Toolkit.Uwp.UI.Controls 需要哪个版本的 .NETFramework?我想我可以开始尝试它们,看看会发生什么,但这似乎需要做很多工作。即使我这样做了,也不清楚您如何确定它使用的 .NETFramework 版本。这个答案 How to find out which .NET framework nuget package targets? 建议查看 packages.config 但我看到的只是:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Cake" version="0.37.0" />
</packages>
我这样做是因为我试图获得一个径向进度条。见How do I code a Radial Progress Bar for WPF/C# app
谢谢, 戴夫
更新,正如 Michel 指出的,Nuget 包管理器底部有一些关于依赖项的信息。但是,就我而言,没有提及 .NETFramework。 见图片:
【问题讨论】:
标签: c# uwp nuget progress-bar nuget-package