dotnet restore 主要是用于部署.net core 项目中所需的依赖库,集成了nuget包管理软件。因此,dotnet restore 实际上就是根据project.json(今后可能为project.csprog,下文所述为project文件)中所描述的依赖项目,从本地或远端部署连接到当前项目之中。因此,dotnet restore 寻找包的策略是依据NuGet.config文件的。

dotnet的语法结构如下:

··
dotnet restore [root] [--help] [--source] [--packages] [--disable-parallel] [--configfile] [--no-cache] [--ignore-failed-sources] [--no-dependencies]
··

··root·· 是指项目的project文件,在缺省情况下,是指当前目录下的project文件。

··-s|--source·· 这是本文主题,该方法是覆盖Nuget.config中定义的项目包源。

方法是将.nupkg包放在同项目名的文件夹下,将文件夹放在某位置,在重定向时,指向该位置。

此时注意,如果您引用其他第三方类包(不在.NETCoreApp标准类库中),将会restore失败,失败原因是由于完全覆盖nuget.config的路径定义,nuget找不到第三方类包。

相关文章:

  • 2021-06-12
  • 2021-10-26
  • 2022-12-23
  • 2022-12-23
  • 2021-07-15
  • 2021-09-20
  • 2021-09-28
猜你喜欢
  • 2021-10-24
  • 2022-12-23
  • 2021-12-28
  • 2021-09-22
  • 2022-01-24
  • 2021-04-01
相关资源
相似解决方案