NuGet 包转移项目文件夹里,不依赖系统缓存、不依赖网络、不依赖用户目录路径

1. 在你的解决方案根目录新建 2 个文件

① 新建文件:nuget.config

复制下面全部内容,直接粘贴进去:

复制代码
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
    <add key="local" value="./packages" />
  </packageSources>
  <config>
    <add key="globalPackagesFolder" value="./packages" />
  </config>
</configuration>

② 新建文件:NuGet 打包.bat(直接放在你的解决方案 .sln 文件同一级目录)

复制代码
@echo off
dotnet restore
echo 已将所有 NuGet 包下载到项目内的 packages 文件夹
pause

🔥 然后重新双击运行 NuGet 打包.bat

它就会:

✅ 联网把所有缺失的 NuGet 包下载下来

✅ 自动存到 你项目里的 packages 文件夹

✅ 以后拷贝到任何电脑、不联网都能用

相关推荐
程序员黑豆19 分钟前
Java中的null与NullPointerException完全指南:安全处理、实战排查与面试题
java·前端·ai编程
晴天1641 分钟前
Electron面试题-Day19
java·javascript·electron
Titan20241 小时前
Linux网络基础知识
linux·服务器·网络·c++·学习
GeekZHR1 小时前
C语言指针进阶补充6:动态内存管理、mem系列内存函数、复杂指针声明,一次补齐指针的“三大盲区“
java·c语言·算法·指针
侧耳倾听1111 小时前
java 日志框架简介
java·开发语言
她的男孩2 小时前
我用 LLM 把后台 CRUD 效率提升 10 倍:AI 代码生成器的架构与落地实践
java·后端·架构
Titan20242 小时前
Linux网络学习:套接字、UDP的封装与应用
linux·服务器·开发语言·网络·c++
土司大王2 小时前
LeetCode hot100——移动零
java·算法·leetcode
thefool1122663 小时前
相同的树`
java
原野池予3 小时前
深入Java集合框架:HashMap源码解析(JDK 8)
java·开发语言