---
title: .NET
date: 2025-07-22 10:32:51
tags:
---

# Nuget包管理器

## 无法联网的情况下导入包

### 使用本地文件夹作为 NuGet 源

#### 步骤 1：准备本地 NuGet 包

你需要提前从能联网的机器上下载所需的 `.nupkg` 文件。

使用命令行下载：

```powershell
.\nuget.exe install MathNet.Numerics -OutputDirectory D:\NuGetOfflinePackages -Version 5.0.0
```

这会下载包及其依赖到 `D:\NuGetOfflinePackages` 目录。

> ⚠️ 注意：有些包有多个依赖项，需要把所有 `.nupkg` 都拷贝过来。 

#### 步骤 2：将包复制到离线机器的某个目录

比如：

```
D:\NuGetOfflinePackages\
    ├── Newtonsoft.Json.13.0.3.nupkg
    ├── System.Net.Http.4.3.4.nupkg
    └── ...
```

#### 步骤 3：配置 Visual Studio 使用本地包源

1. 打开 Visual Studio。

2. 进入：**工具 (Tools) → NuGet 包管理器 → 程序包管理器设置** 。

3. 左侧选择 **NuGet 包管理器 → 程序包源** 。

4. 点击 

   \+ 

   添加新的源：

   - 名称：比如 `Local Packages`
   - 源：填写你的文件夹路径，如 `D:\NuGetOfflinePackages`

5. 点击 **更新** ，然后确定。

✅ 完成后，在“管理 NuGet 包”时就可以看到并安装本地包了。

