"dotnet restore" 失败并显示 "Unable to locate Dependency NETStandard.Library" 消息
"dotnet restore" fails with "Unable to locate Dependency NETStandard.Library" message
我已经在 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。
NETStandard.Library
尚未在 NuGet 上发布。添加
<add key="DotNet-Core" value="https://myget.org/f/dotnet-core/api/v3/index.json" />
到您的 NuGet.config
文件。
如果您的 nuget.config
文件与我的相似,请在 Victor 的回答中添加一些更明确的信息。该文件有多个部分,需要将密钥添加到 <configuration>
内的 <packageSources>
,以便您的文件最终看起来像这样:
<?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>
...
我已经在 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。
NETStandard.Library
尚未在 NuGet 上发布。添加
<add key="DotNet-Core" value="https://myget.org/f/dotnet-core/api/v3/index.json" />
到您的 NuGet.config
文件。
如果您的 nuget.config
文件与我的相似,请在 Victor 的回答中添加一些更明确的信息。该文件有多个部分,需要将密钥添加到 <configuration>
内的 <packageSources>
,以便您的文件最终看起来像这样:
<?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>
...