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

如何让dotnet new命令指定Windows专属目标框架创建.NET项目?

问题

有没有办法让dotnet new命令使用诸如net6.0-windows10.0.19041.0这类平台专属目标框架?
我期望可以直接执行以下命令完成创建:
dotnet new console --name HelloWindowsApi --framework net6.0-windows10.0.19041.0
我目前需要创建可调用Windows Runtime API的控制台应用,现有方案只能在执行dotnet new后手动修改项目文件,有没有更便捷的实现方法?

解决方案

有两种无需手动修改项目文件的实现方式:

  • 单命令直接创建
    内置的控制台模板没有预设带完整版本号的平台专属目标框架选项,你可以在创建命令后追加MSBuild属性参数,一步生成符合要求的项目:
dotnet new console --name HelloWindowsApi --framework net6.0-windows /p:TargetPlatformVersion=10.0.19041.0 /p:UseWindowsRuntime=true

执行命令后生成的项目文件会自动配置目标框架为net6.0-windows10.0.19041.0,同时默认开启Windows Runtime API调用权限,无需后续手动调整。

  • 自定义模板复用
    如果你需要频繁创建同类型项目,可以将上述配置封装为自定义项目模板,后续创建时仅需执行简化命令即可,无需每次重复添加参数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 18:45:10