我在Mac OS X上安装了最新的.NET Core,并按照
上的教程进行操作https://dotnet.github.io/getting-started/
首先,我使用'dotnet new'创建了一个示例项目,然后运行命令'dotnet restore'。它失败了以下消息:
Microsoft .NET Development Utility CoreClr-x64-1.0.0-rc1-16231
CACHE https://api.nuget.org/v3/index.json
Restoring packages for /Users/cookie/Documents/Github/t/project.json
GET https://api.nuget.org/v3-flatcontainer/netstandard.library/index.json
NotFound https://api.nuget.org/v3-flatcontainer/netstandard.library/index.json 2388ms
Unable to locate Dependency NETStandard.Library >= 1.0.0-rc2-23616
Writing lock file /Users/cookie/Documents/Github/t/project.lock.json
Restore complete, 2759ms elapsed
Errors in /Users/cookie/Documents/Github/t/project.json
Unable to locate Dependency NETStandard.Library >= 1.0.0-rc2-23616
Feeds used:
https://api.nuget.org/v3-flatcontainer/
我在
上遇到404错误https://api.nuget.org/v3-flatcontainer/netstandard.library/index.json
我在Windows上尝试了相同的方法,但也失败了。任何帮助将不胜感激!
编辑:这似乎是一个错误,已在https://github.com/dotnet/cli/issues/535中讨论过。最新的安装包现在生成NuGet.config,并成功从myget中检索NETStandard.Library。
答案 0 :(得分:5)
XUnit
尚未在NuGet上发布。添加
NETStandard.Library
到您的<add key="DotNet-Core" value="https://myget.org/f/dotnet-core/api/v3/index.json" />
文件。
答案 1 :(得分:1)
如果您的nuget.config
文件看起来像我的,请向Victor的答案添加更明确的信息。该文件有多个部分,需要将密钥添加到<packageSources>
中的<configuration>
,以便您的文件最终看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
<add key="nuget.org" value="https://www.nuget.org/api/v2/" />
<add key="DotNet-Core" value="https://myget.org/f/dotnet-core/api/v3/index.json" />
</packageSources>
...