无法从 Nuget 安装 Quartz.Net
Unable to Install Quartz.Net from Nuget
我正在尝试在应用程序中安装 Quartz.net 并出现以下错误
PM> 安装包 Quartz -版本 3.0.2
Installing 'Quartz 3.0.2'.
Successfully installed 'Quartz 3.0.2'.
Adding 'Quartz 3.0.2' to Service.
Uninstalling 'Quartz 3.0.2'.
Successfully uninstalled 'Quartz 3.0.2'.
Install failed. Rolling back...
Install-Package : Could not install package 'Quartz 3.0.2'. 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. At line:1
char:16
+ Install-Package <<<< Quartz -Version 3.0.2
+ CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
Quartz.NET 的最新版本需要 .NET 4.5.2。
您的项目使用 .NET 4.5.1。
Quartz.NET 2.6.1 是我看到的可能适合您的最新版本。
它不喜欢 .NET 版本要求。
希望这意味着它适用于 4.5.1.
Quartz 3.0.2 change log 指出,在将最低要求更新到 .NET 4.6 后,它再次降级到 .NET 4.5.2,因此您不妨尝试将项目目标更改为它.
如错误所述,您正在尝试将 Quartz 安装到 .net 4.5 项目,但它与该框架不兼容。 Quartz 3.0.2 on NuGet 的依赖项列表表明它需要 .net 4.5.2 或 .net standard 2.0
您可以尝试使用旧版本(3.0.0 之前,因为这似乎是为 .net 4.5.2/netstandard2.0 更新的版本)例如 Install-Package Quartz -Version 2.6.1
或更新项目的框架.net 4.5.2 或更高版本。在 visual studio 中,您可以通过右键单击项目、选择 properties
并更改 Target Framework:
下拉列表来更新目标框架。
错误消息实际上是在告诉你发生了什么
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
如果您转到 nuget 页面,您将看到依赖关系
.NETFramework 4.5.2
或
.NETStandard 2.0
Microsoft.CSharp (>= 4.4.0)
System.Collections.NonGeneric (>= 4.3.0)
System.Collections.Specialized (>= 4.3.0)
System.ComponentModel.TypeConverter (>= 4.3.0)
System.Configuration.ConfigurationManager (>= 4.4.0)
System.Data.Common (>= 4.3.0)
System.Data.SqlClient (>= 4.4.0)
System.Net.NameResolution (>= 4.3.0)
System.Reflection.TypeExtensions (>= 4.4.0)
System.Runtime.Serialization.Xml (>= 4.3.0)
System.Threading.Thread (>= 4.3.0)
System.Xml.XmlSerializer (>= 4.3.0)
您的框架至少需要升级到4.5.2
我正在尝试在应用程序中安装 Quartz.net 并出现以下错误
PM> 安装包 Quartz -版本 3.0.2
Installing 'Quartz 3.0.2'.
Successfully installed 'Quartz 3.0.2'.
Adding 'Quartz 3.0.2' to Service.
Uninstalling 'Quartz 3.0.2'.
Successfully uninstalled 'Quartz 3.0.2'.
Install failed. Rolling back...
Install-Package : Could not install package 'Quartz 3.0.2'. 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. At line:1 char:16 + Install-Package <<<< Quartz -Version 3.0.2 + CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
Quartz.NET 的最新版本需要 .NET 4.5.2。 您的项目使用 .NET 4.5.1。
Quartz.NET 2.6.1 是我看到的可能适合您的最新版本。 它不喜欢 .NET 版本要求。 希望这意味着它适用于 4.5.1.
Quartz 3.0.2 change log 指出,在将最低要求更新到 .NET 4.6 后,它再次降级到 .NET 4.5.2,因此您不妨尝试将项目目标更改为它.
如错误所述,您正在尝试将 Quartz 安装到 .net 4.5 项目,但它与该框架不兼容。 Quartz 3.0.2 on NuGet 的依赖项列表表明它需要 .net 4.5.2 或 .net standard 2.0
您可以尝试使用旧版本(3.0.0 之前,因为这似乎是为 .net 4.5.2/netstandard2.0 更新的版本)例如 Install-Package Quartz -Version 2.6.1
或更新项目的框架.net 4.5.2 或更高版本。在 visual studio 中,您可以通过右键单击项目、选择 properties
并更改 Target Framework:
下拉列表来更新目标框架。
错误消息实际上是在告诉你发生了什么
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
如果您转到 nuget 页面,您将看到依赖关系
.NETFramework 4.5.2
或
.NETStandard 2.0
Microsoft.CSharp (>= 4.4.0)
System.Collections.NonGeneric (>= 4.3.0)
System.Collections.Specialized (>= 4.3.0)
System.ComponentModel.TypeConverter (>= 4.3.0)
System.Configuration.ConfigurationManager (>= 4.4.0)
System.Data.Common (>= 4.3.0)
System.Data.SqlClient (>= 4.4.0)
System.Net.NameResolution (>= 4.3.0)
System.Reflection.TypeExtensions (>= 4.4.0)
System.Runtime.Serialization.Xml (>= 4.3.0)
System.Threading.Thread (>= 4.3.0)
System.Xml.XmlSerializer (>= 4.3.0)
您的框架至少需要升级到4.5.2