NuGet无法安装FluentValidation

NuGet无法安装FluentValidation,nuget,nuget-package,nancy,fluentvalidation,Nuget,Nuget Package,Nancy,Fluentvalidation,我正在尝试安装NuGet软件包Nancy.Validation.FluentValidation,但是安装失败,我想是因为不支持框架 完整的NuGet错误如下所示。我正在使用.NET4.5。我不明白为什么它会失败?你知道怎么回事吗 安装Nancy.Validation.FluentValidation时的输出: Attempting to resolve dependency 'Nancy (≥ 1.2.0)'. Attempting to resolve dependency 'FluentV

我正在尝试安装NuGet软件包
Nancy.Validation.FluentValidation
,但是安装失败,我想是因为不支持框架

完整的NuGet错误如下所示。我正在使用.NET4.5。我不明白为什么它会失败?你知道怎么回事吗

安装Nancy.Validation.FluentValidation时的输出:

Attempting to resolve dependency 'Nancy (≥ 1.2.0)'.
Attempting to resolve dependency 'FluentValidation'.
Installing 'FluentValidation 5.6.2.0'.
Successfully installed 'FluentValidation 5.6.2.0'.
Installing 'Nancy.Validation.FluentValidation 1.2.0'.
Successfully installed 'Nancy.Validation.FluentValidation 1.2.0'.
Adding 'FluentValidation 5.6.2.0' to Server.
Uninstalling 'FluentValidation 5.6.2.0'.
Successfully uninstalled 'FluentValidation 5.6.2.0'.
Install failed. Rolling back...
Specified argument was out of the range of valid values.
Parameter name: supportedFrameworks
Installing 'FluentValidation 5.6.2.0'.
Successfully installed 'FluentValidation 5.6.2.0'.
Adding 'FluentValidation 5.6.2.0' to Server.
Uninstalling 'FluentValidation 5.6.2.0'.
Successfully uninstalled 'FluentValidation 5.6.2.0'.
Install failed. Rolling back...
Specified argument was out of the range of valid values.
Parameter name: supportedFrameworks
安装
FluentValidation
时的输出:

Attempting to resolve dependency 'Nancy (≥ 1.2.0)'.
Attempting to resolve dependency 'FluentValidation'.
Installing 'FluentValidation 5.6.2.0'.
Successfully installed 'FluentValidation 5.6.2.0'.
Installing 'Nancy.Validation.FluentValidation 1.2.0'.
Successfully installed 'Nancy.Validation.FluentValidation 1.2.0'.
Adding 'FluentValidation 5.6.2.0' to Server.
Uninstalling 'FluentValidation 5.6.2.0'.
Successfully uninstalled 'FluentValidation 5.6.2.0'.
Install failed. Rolling back...
Specified argument was out of the range of valid values.
Parameter name: supportedFrameworks
Installing 'FluentValidation 5.6.2.0'.
Successfully installed 'FluentValidation 5.6.2.0'.
Adding 'FluentValidation 5.6.2.0' to Server.
Uninstalling 'FluentValidation 5.6.2.0'.
Successfully uninstalled 'FluentValidation 5.6.2.0'.
Install failed. Rolling back...
Specified argument was out of the range of valid values.
Parameter name: supportedFrameworks

如果可移植类库(PCL)配置文件出错,则可能发生该错误。如果计算机上的PCL配置文件中没有任何配置文件xml文件,NuGet将抛出该错误。跟踪哪些PCL配置文件被破坏是困难的部分


跟踪问题的一种方法是使用它,编译它并在上放置一个断点。这将为您提供PCL配置文件名称。然后查看其SupportedFramework目录,查看其中有哪些.xml文件。它可能不包含.xml文件,也可能只包含Xamarin.xml文件。Xamarin.xml文件被视为可选文件,因此如果它们是该目录中唯一的profile.xml文件,则仍可能发生此异常。

如果可移植类库(PCL)配置文件出错,则可能发生此错误。如果计算机上的PCL配置文件中没有任何配置文件xml文件,NuGet将抛出该错误。跟踪哪些PCL配置文件被破坏是困难的部分


跟踪问题的一种方法是使用它,编译它并在上放置一个断点。这将为您提供PCL配置文件名称。然后查看其SupportedFramework目录,查看其中有哪些.xml文件。它可能不包含.xml文件,也可能只包含Xamarin.xml文件。Xamarin.xml文件被视为可选文件,因此,如果它们是该目录中唯一的profile.xml文件,则仍可能发生此异常。

通过在Visual Studio安装程序中安装.NET Portable Library targeting pack组件,我能够修复相同的错误(但程序包不同)。这可以在.NET类别的“单个组件”选项卡上找到。

我可以通过在Visual Studio安装程序中安装.NET可移植库目标包组件来修复相同的错误(但不同的包)。这可以在.NET类别的“单个组件”选项卡上找到