构建期间Nuget错误

时间:2018-03-24 17:12:06

标签: visual-studio-2017 nuget

我抓住了这个回购CommandLIneParser

并在Visual Studio 2017中打开它。构建失败,因为Nuget失败。在nuget包管理器中,我看到如下消息:

Dependency '"CommandLine": {
  "target": "project"
}' has invalid version specification.

这是什么意思,我该如何解决?

第二个问题(可能是由第一个引起的)。在构建期间,我收到此错误:

  

还原NuGet包时出错:无效的还原输入。   UAP项目必须只包含一个目标框架。输入文件:   C:\ Users \用户杰里\来源\回购\命令行\测试\ CommandLine.Tests \ CommandLine.Tests.csproj,   C:\用户\杰里\源\回购\命令行\测试\ CommandLine.Tests \ project.json

但事实上,这两个项目都是针对相同的框架(在这种情况下为.net 4.5)。所以我猜测错误信息意味着什么?

更新:

现在我正在查看错误消息中的两个文件,我得到了一个线索:

CommandLine.Tests.csproj有:

<TargetFrameworks>netstandard1.5;net40;net45</TargetFrameworks>

project.json有:

  "testRunner": "xunit",

    "frameworks": {
        "netcoreapp1.0": {
            "buildOptions": {
                "define": [ "PLATFORM_DOTNET", "SKIP_FSHARP" ],
                "keyFile": "../../CommandLine.snk"
            },

所以我看到了不匹配。但这只会让我听到一些有点夸张的问题:&#34;最后一个版本是如何构建的?&#34;

0 个答案:

没有答案