导航

无法安装VS 2022 且 离线环境VS Code调试.net 8

Posted on 2025-08-02 22:35  WinChance  阅读(20)  评论(0)    收藏  举报

背景

由于服务器版本很旧,无法安装VS 2022,因此只能想其他办法。

解决方案

安装VS Code

直接拷贝开发插件文件夹,到服务器相同位置

image

image

从NuGet官方源下载,并保存到本地源目录

dotnet restore -s https://api.nuget.org/v3/index.json --packages C:\local-nuget-source

image

新建NuGet配置文件

<?xml version="1.0" encoding="utf-8"?>
<configuration>
	<packageSources>
		<!-- 关键:清除所有默认在线源 -->
		<clear />
		<!-- 替换为你的本地缓存绝对路径 -->
		<add key="LocalSource" value="C:\local-nuget-source" />
		<!-- 新增:禁用漏洞数据检查 -->
		<config>
			<add key="DisableVulnerabilityAnalysis" value="true" />
		</config>
	</packageSources>
</configuration>

还原命令(也可以直接用VS Code,因为NuGet.config已经生效了)

# 从本地源还原依赖(--no-cache:不尝试联网缓存,仅使用本地源)
dotnet restore --no-cache

构建(也可以直接用VS Code,因为NuGet.config已经生效了)

# 构建项目(--no-restore:跳过还原步骤,直接构建,适合已确认依赖完整的场景)
dotnet build --no-restore