gpt4 book ai didi

c# - 如何为 `dotnet new` 设置变量?

转载 作者:行者123 更新时间:2023-12-05 01:49:39 25 4
gpt4 key购买 nike

命令的标准模板

dotnet 新控制台

包含预处理器的#if:

#if (csharpFeature_TopLevelProgram)
// See https://aka.ms/new-console-template for more information
#endif
#if (!csharpFeature_ImplicitUsings)
using System;

#endif
#if (csharpFeature_TopLevelProgram)
Console.WriteLine("Hello, World!");
#else
namespace Company.ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello, World!");
}
}
}
#endif

我应该为 dotnet new 指定什么命令行开关,以便不定义变量“csharpFeature_TopLevelProgram”,以便在我执行 dotnet new console 时生成文件不是针对 Net6,而是像以前那样在良好的旧 Net5 中没有 TopLevelProgram?

最佳答案

如果您使用 -h 命令行选项,它会告诉您如何使用模板,并且您可以指定 --use-program-main 参数:

enter image description here

例如:

dotnet new console --use-program-main true

注意:您可能需要更新到更新版本的 .NET 6 才能使用此命令行选项。这是用 v6.0.401 测试的

关于c# - 如何为 `dotnet new` 设置变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73856846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com