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

如何针对特定目标框架构建.NET多目标解决方案?

解决多目标类库指定单个框架版本构建的问题

你遇到的核心问题是用错了参数——多目标项目需要用TargetFramework而非TargetFrameworkVersion来指定单个框架版本构建,以下是具体解决方法:

正确的构建参数

多目标项目(通过<TargetFrameworks>指定多个框架)中,要单独编译某一框架版本,必须使用/p:TargetFramework参数。TargetFrameworkVersion仅适用于单目标项目设置框架版本,因此用它会报错。

具体命令示例

使用dotnet.exe构建

如果要仅构建net472版本,执行:

dotnet build YourFrontendSolution.sln /p:TargetFramework=net472

使用msbuild.exe构建

同样指定net472版本的命令:

msbuild YourFrontendSolution.sln /p:TargetFramework=net472

组合配置与框架版本

如果需要同时指定构建配置(比如Release),可以将两个参数组合使用:

dotnet build YourFrontendSolution.sln /p:TargetFramework=net472 /p:Configuration=Release

这个逻辑和单独指定Debug/Release完全一致,会让整个解决方案中的多目标项目都只编译你指定的框架版本。

内容的提问来源于stack exchange,提问作者Dee J. Doena

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 09:12:04