You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows Server 2019 Core中安装Microsoft.NET.Sdk?

在Windows Server 2019 Core容器中安装.NET SDK解决MSBuild构建错误

方法1:使用官方离线安装包(无Store环境首选)

  • 确定项目依赖的.NET SDK版本(如.NET 6、.NET 7),获取对应版本的离线安装包下载地址。
  • 在容器控制台执行以下命令完成下载与静默安装:
# 替换为目标版本的离线安装包URL
Invoke-WebRequest -Uri "你的.NET SDK离线安装包下载地址" -OutFile "dotnet-sdk-installer.exe"

# 静默安装,无交互
.\dotnet-sdk-installer.exe /quiet /norestart
  • 重启容器或刷新环境变量(执行refreshenv,需提前安装Chocolatey;或重新打开控制台)。

方法2:通过Visual Studio Build Tools扩展安装

若已安装Visual Studio Build Tools,可通过命令行扩展安装添加.NET SDK组件:

# 替换为你的VS Build Tools安装路径和目标SDK版本(如Microsoft.Net.Component.SDK.7对应.NET7)
.\vs_buildtools.exe modify --installPath "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools" --add Microsoft.Net.Component.SDK.6 --quiet --norestart

安装完成后重启容器,MSBuild即可识别新增的SDK。

方法3:使用Chocolatey包管理器(需允许第三方工具)

若容器允许安装第三方工具,可通过Chocolatey快速安装:

# 安装Chocolatey
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

# 安装目标版本SDK(如dotnet-7-sdk)
choco install dotnet-6-sdk -y

验证安装

执行以下命令确认SDK安装成功:

dotnet --version

显示版本号后,重新运行msbuild MySolution.sln即可解决SDK找不到的问题。

内容的提问来源于stack exchange,提问作者Florian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 01:01:21