我正在尝试安装NuGet包Nancy.Validation.FluentValidation
,但是安装失败了,我想是因为不支持的框架?
完整的NuGet错误如下所示。我使用的是.NET 4.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
安装FluentValidation
时的输出
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
发布于 2015-07-17 16:40:27
如果可移植类库( Portable Class Library,PCL)配置文件混乱,可能会发生这种错误。如果您的机器上有一个没有配置文件xml文件的PCL配置文件,那么NuGet将抛出该错误。跟踪哪个PCL配置文件被破坏是困难的部分。
追踪问题的一种方法是使用这个command line app,编译它并在line where the ArgumentOutOfRangeException is being thrown上放置一个断点。这将为您提供PCL配置文件名称。然后查看它的SupportedFramework目录,看看里面有什么.xml文件。它可能不包含.xml文件,也可能只包含Xamarin .xml文件。Xamarin .xml文件被视为可选文件,因此如果它们是该目录中唯一的配置文件.xml文件,则仍可能发生此异常。
发布于 2019-06-24 13:50:46
通过在Visual Studio安装程序中安装.NET可移植库目标包组件,我能够修复相同的错误(但包不同)。这可以在.NET类别中的各个组件选项卡上找到。
https://stackoverflow.com/questions/31467317
复制相似问题