"Error: Could not install package" when Installing iCal.NET from "Manage NuGet Packages" Feature in Visual Studio

"Error: Could not install package" when Installing iCal.NET from "Manage NuGet Packages" Feature in Visual Studio

我想从 Visual Studio 2013 中的 "Manage NuGet Packages" 功能安装 iCal.NET。但是,我收到一个错误:

Error: Could not install package 'System.Reflection.TypeExtensions 4.1.0'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.5', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author

我的项目本身使用 .NET Framework 4.5:

但如果我直接从here下载iCal.NET,我可以将其设置为参考而不会出错。

有人知道这个问题吗?

编辑

我刚找到这个讨论:https://github.com/rianjs/ical.net/issues/101

看起来 iCal.NET 应该能够支持 .NET 4.5,因为 Nuget 包版本 2.2.7

ical.net 的

v4 支持 net46 及更高版本,即 .NET Framework 4.6。我的依赖项之一 System.Reflection.TypeExtensions 不支持低于 4.6 的框架版本,因此我不能低于该版本。

欢迎您继续使用 v2,它可以使用,但不再更新。如果这是一个您可以完全控制的应用程序,我建议您以 .NET 4 为目标。6.latest,如果可以的话。

一般来说,如果您单击 Dependencies header,任何库的 nuget 页面都会告诉您它们所依赖的事物的版本。当我查看 ical.net gallery page 时,我注意到我的依赖项并没有尽可能清楚,所以我发布了一个新版本 (4.1.7),使它们更清楚。