关于liunx 机器脱机环境(netcore)Nuget包迁移的问题

  • 首先nuget脱机环境是没办法加载第三方nuget包的,我这里的做法是使用nuget缓存文件(正确的做法还是推荐使用自己搭建的nuget服务器然后正常发布,这里只是做应急之需)
  • 我们都知道项目的dotnet restore 就是理清项目的依赖关系的命令,而restore命令都是依赖于项目目录下面的obj目录下面的project.assets.json文件来理清依赖关系
  • 首先来一张图分别表示liunx环境和window环境nuget包的存放目录(liunx 环境 vim  /configFilePaths  回车后即可定位到下图位置)

     

  • 其中nuget包的源可以使用dotnet restore -s  【path】 来设置
  • 我们要做的就是将window环境种restore成功的项目各个路径下的nuget迁移到liunx环境
  • 然后修改configFilePaths 种的config文件,将值设置为你本地的路径
  • 途中遇到的问题(.csproj文件报为将对象引用到对象实例:原因是项目依赖的包找不到,提供后随即生成成功。)
原文地址:https://www.cnblogs.com/chongyao/p/9564033.html