【问题标题】:NuGet Fails to Install FluentValidationNuGet 无法安装 FluentValidation
【发布时间】:2019-06-24 13:50:45
【问题描述】:

我正在尝试安装 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

【问题讨论】:

    标签: nuget nuget-package nancy fluentvalidation


    【解决方案1】:

    如果可移植类库 (PCL) 配置文件搞砸了,就会发生该错误。如果您的计算机上有一个 PCL 配置文件,其中没有任何配置文件 xml 文件,则 NuGet 将引发该错误。跟踪哪些 PCL 配置文件被破坏是困难的部分。

    跟踪问题的一种方法是使用此command line app,对其进行编译并在line where the ArgumentOutOfRangeException is being thrown 上放置一个断点。这应该给你 PCL 配置文件名称。然后查看它的 SupportedFramework 目录,看看里面有什么 .xml 文件。它可能不包含 .xml 文件,也可能只包含 Xamarin .xml 文件。 Xamarin .xml 文件被视为可选文件,因此如果它们是该目录中唯一的配置文件 .xml 文件,仍然会发生此异常。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-04-15
        • 2014-02-15
        • 1970-01-01
        • 2018-08-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多