gpt4 book ai didi

asp.net-core - 使用 dotnet cli 编写任务

转载 作者:行者123 更新时间:2023-12-01 13:35:39 24 4
gpt4 key购买 nike

我的 .net core 应用程序越来越棒了,所有的兄弟都想使用它。我需要给他们一个让项目运行的故障安全方法,以及一个在路上添加发布任务的策略。

现在,感谢我在 this question 中收到的帮助和 this question ,我使用以下命令运行我的应用程序。

dotnet watch run --environment "Development"

如果我能让我的开发人员使用更简单的东西,也许是自定义任务 ala npm 脚本,我会很高兴的:
dotnet run dev

我知道有基础设施可以通过 .csproj 文件中的 msbuild 来支持这种事情,但是文档对我来说没有用。

最佳答案

一种选择是使用flubu(流畅的构建器)。它是我们编写的一个开源 C# 库,用于使用 C# 代码构建项目和执行部署脚本。

更多关于flubu的信息可以在这里找到:choice-for-build-tool-msbuild-nant-or-something-else

对于您的特定情况,您必须编写如下内容:

public class BuildScript : DefaultBuildScript
{
protected override void ConfigureTargets(ITaskContext session)
{
context.CreateTarget("run.dev")
.AddCoreTask(x => x.Restore()) //// Optional to restore cli tool watch
.AddCoreTask(x => x.ExecuteDotnetTask("watch")
.WithArguments("run")
.WithArguments("--enviroment", "Development"));
}
}

然后要运行脚本,您将执行命令: dotnet flubu run.dev
更新:

您还可以添加到目标: .SetAsDefault()
然后你可以使用命令 dotnet flubu 执行脚本

关于asp.net-core - 使用 dotnet cli 编写任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43535706/

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