我抓住了这个回购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;