运行dotnet new list无C++模板,能否用dotnet CLI创建VS C++控制台应用?
问题
我运行了dotnet new list命令,但未找到以C为开发语言的项目模板。此外,我查阅了一份提及CLI的文档,但我认为该文档中的CLI可能并非指dotnet CLI。请问是否可以使用dotnet CLI为Visual Studio创建C控制台应用?如果不可以,原因是什么?
回答
不能用dotnet CLI创建原生C++控制台应用,原因如下:
dotnetCLI是专为.NET生态打造的工具链,核心支持C#、F#、VB.NET这类.NET语言的项目,原生C++不属于.NET技术体系,因此没有对应的项目模板。- 你看到的文档里提到的C++/CLI是.NET平台专属的C方言,用于实现.NET与原生代码的互操作,它的项目属于.NET项目范畴,但原生C控制台应用完全独立于.NET,所以不在
dotnetCLI的支持范围内。 - 原生C项目的创建与管理,Visual Studio有独立的工具链(比如MSBuild的C编译目标、
cl.exe编译器等),对应的命令行工具是devenv.com(Visual Studio命令行版本)或直接使用MSBuild操作C++项目文件,而非dotnetCLI。
内容的提问来源于stack exchange,提问作者user32882
相关产品推荐
相关产品推荐

