【问题标题】:dotnet add package bootstrap gives 404 error with source nuget.orgdotnet add package bootstrap 在源 nuget.org 中出现 404 错误
【发布时间】:2018-12-23 11:37:30
【问题描述】:

我正在尝试将引导程序添加到新的 dotnet core razor 应用程序中。

C:\dev\core>dotnet --version
2.1.302

我使用下面的命令创建了项目,并进行了任何更改。

dotnet new razor

但是现在当我尝试添加 bootstrap nuget 包时,我收到以下错误。这应该工作吗?该软件包位于 nuget 网站https://www.nuget.org/packages/bootstrap/4.1.1

C:\dev\core>dotnet add package bootstrap -v 4.1.1 -s http://nuget.org
  Writing C:\Users\me\AppData\Local\Temp\tmpA9E3.tmp
info : Adding PackageReference for package 'bootstrap' into project 'C:\dev\core\myproj.csproj'.
log  : Restoring packages for C:\dev\core\myproj.csproj...
info :   GET http://nuget.org/FindPackagesById()?id='bootstrap'&semVerLevel=2.0.0
info :   NotFound http://nuget.org/FindPackagesById()?id='bootstrap'&semVerLevel=2.0.0 2324ms
log  : Retrying 'FindPackagesByIdAsyncCore' for source 'http://nuget.org/FindPackagesById()?id='boo
tstrap'&semVerLevel=2.0.0'.
log  : Response status code does not indicate success: 404 (Not Found).
info :   GET http://nuget.org/FindPackagesById()?id='bootstrap'&semVerLevel=2.0.0
info :   NotFound http://nuget.org/FindPackagesById()?id='bootstrap'&semVerLevel=2.0.0 705ms
log  : Retrying 'FindPackagesByIdAsyncCore' for source 'http://nuget.org/FindPackagesById()?id='boo
tstrap'&semVerLevel=2.0.0'.
log  : Response status code does not indicate success: 404 (Not Found).
info :   GET http://nuget.org/FindPackagesById()?id='bootstrap'&semVerLevel=2.0.0
info :   NotFound http://nuget.org/FindPackagesById()?id='bootstrap'&semVerLevel=2.0.0 698ms
error: Failed to retrieve information about 'bootstrap' from remote source 'http://nuget.org/FindPa
ckagesById()?id='bootstrap'&semVerLevel=2.0.0'.
error:   Response status code does not indicate success: 404 (Not Found).

【问题讨论】:

  • 你能从右键项目中浏览 NuGet> 管理 NuGet 包吗?
  • @saj 不,它没有在 Visual Studio 中列出,但我很好奇为什么命令行不起作用。
  • 我不建议将 nuget 客户端库用于 .net 核心。它们不适合用于 .net 核心,从长远来看会导致一些问题。你可以使用类似纱线的东西

标签: .net-core nuget bootstrap-4 asp.net-core-2.1 dotnet-cli


【解决方案1】:

似乎要访问 nuget.org 包,api.nuget.org 是要使用的源。该命令有效:

dotnet add package bootstrap -v 4.1.1 -s http://api.nuget.org

【讨论】:

  • 我不认为这是根本原因。那是默认来源,它可以在我没有来源的情况下工作。但是,这些仍然不会为您提供引导文件
  • 我添加了源代码,因为在 Windows 下安装 dotnet core 2.1.302 后,默认源代码对我来说不是 nuget。也许我不久前对来源进行了更改。
  • 但是你现在可以使用引导程序了吗?找到js和css文件了吗?
  • 不,但我会按照你的建议尝试 npm 或 yarn,谢谢。
猜你喜欢
  • 1970-01-01
  • 2019-07-14
  • 1970-01-01
  • 2015-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-22
相关资源
最近更新 更多