Fake.DotNet.Paket 6.1.0

dotnet add package Fake.DotNet.Paket --version 6.1.0                
NuGet\Install-Package Fake.DotNet.Paket -Version 6.1.0                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用了 NuGet 模块版本的 Install-Package
<PackageReference Include="Fake.DotNet.Paket" Version="6.1.0" />                
对于支持 包引用 的项目,将此 XML 节复制到项目文件中以引用包。
paket add Fake.DotNet.Paket --version 6.1.0                
#r "nuget: Fake.DotNet.Paket, 6.1.0"                
#r 指令可以在 F# Interactive 和 Polyglot Notebooks 中使用。将此复制到交互工具或脚本的源代码中以引用包。
// Install Fake.DotNet.Paket as a Cake Addin
#addin nuget:?package=Fake.DotNet.Paket&version=6.1.0

// Install Fake.DotNet.Paket as a Cake Tool
#tool nuget:?package=Fake.DotNet.Paket&version=6.1.0                

FAKE - F# Make · FAKE Build and Test NuGet Badge PRs Welcome Join the chat at https://gitter.im/fsharp/FAKE

"FAKE - F# Make" 是一个跨平台的构建自动化系统。由于它与 F# 的集成,可以充分利用 .NET Framework 和函数式编程的所有优势,包括丰富的类库、强大的调试器和集成开发环境如 Visual Studio 或 MonoDevelop,它们提供了语法高亮和代码补全。

新的 DSL 被设计得简洁、类型化、声明式、可扩展且易于使用。

下面是一个了解 FAKE 的例子:

// build.fsx

#r "paket:
nuget Fake.Core.Trace
nuget Fake.Core.Target //"
// include Fake modules, see Fake modules section

open Fake.Core

// *** Define Targets ***
Target.create "Clean" (fun _ ->
  Trace.log " --- Cleaning stuff --- "
)

Target.create "Build" (fun _ ->
  Trace.log " --- Building the app --- "
)

Target.create "Deploy" (fun _ ->
  Trace.log " --- Deploying app --- "
)

open Fake.Core.TargetOperators

// *** Define Dependencies ***
"Clean"
  ==> "Build"
  ==> "Deploy"

// *** Start Build ***
Target.runOrDefault "Deploy"

本例拉取了Fake的TargetTrace模块,并定义了三个目标:CleanBuildDeploy。类比于.Net项目:

  • 可以使用Clean目标在构建之前清理项目。
  • 使用Build目标调用MSBuild或其他为您的应用程序所需的构建步骤。
  • Deploy目标可以将构建好的项目推送到云服务。

在底部,示例定义了目标依赖关系,指定在Deploy运行之前必须先运行Build,在Build之前必须先运行Clean

有关教程和针对各种FAKE模块的API文档,请访问项目主页

要求

要运行Fake runner,需要在机器上安装.NET v6 SDK。选择.NET v6,因为它现在是.NET的当前LTS版本。

FAKE 5没有此要求。您可以在没有安装.NET 6 SDK的情况下使用FAKE 5 runner,因为它将默认为NETSTANDARD2.0程序集。但建议您查看以不同方式运行FAKE的选项。

Fake模块的目标框架为net6netstandard2.0。请参阅此链接,它列出由netstandard2.0支持的.NET和.NET Framework版本。

安装

  • 要么:下载和安装Dotnet SDK,然后运行dotnet tool restore,接着运行dotnet fake build
  • 要么:安装FAKE 5或更高版本(例如通过choco install fake -pre),然后运行fake build

注意:您可以在贡献页面上找到更多详细信息。

确保已启用长路径:请查看如何启用长路径。否则,测试套件将失败(然而,编译应该可以工作)。

用法

有关如何使用FAKE的详细说明,请参阅入门指南

NuGet包

包名称 Nuget
Fake-Cli NuGet Badge
Fake.Core.Target NuGet Badge
Fake.Core.Context NuGet Badge
Legacy FAKE NuGet Badge

贡献

请参阅贡献页面

维护者

虽然此项目托管在fsprojects组织中,但它不是由F#核心工程组维护和管理。F#核心工程组承认,本项目的独立所有者和维护者是Steffen Forkmann

产品 兼容和额外的目标框架版本。
.NET net5.0 已计算。 net5.0-windows 已计算。 net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
.NET Core netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。
.NET Standard netstandard2.0 兼容。 netstandard2.1 已计算。
.NET Framework net461已被计算。 net462已被计算。 net463已被计算。 net47已被计算。 net471已被计算。 net472已被计算。 net48已被计算。 net481已被计算。
MonoAndroid monoandroid已被计算。
MonoMac monomac已被计算。
MonoTouch monotouch已被计算。
Tizen tizen40已被计算。 tizen60已被计算。
Xamarin.iOS xamarinios已被计算。
Xamarin.Mac xamarinmac已被计算。
Xamarin.TVOS xamarintvos已被计算。
Xamarin.WatchOS xamarinwatchos已被计算。
兼容的目标框架
包含的目标框架(在软件包中)
了解有关目标框架.NET Standard的更多信息。

NuGet包

此包未由任何NuGet包使用。

GitHub仓库 (1)

显示流行的1个GitHub仓库,它们依赖于Fake.DotNet.Paket

仓库 星标
opentk/opentk
Open Toolkit库是一个快速的低级C#包装层,用于OpenGL、OpenAL和OpenCL。它还包括窗口、鼠标、键盘和游戏杆输入以及一个强大且快速的数学库,为您提供了编写自己的渲染器或游戏引擎所需的一切。OpenTK可以独立使用或在Windows、Linux、Mac上的GUI中使用。
版本 下载 最后更新
6.1.0 327 8/5/2024
6.0.0 58,277 2/21/2023
6.0.0-beta001 511 12/21/2022
6.0.0-alpha004 286 11/17/2022
6.0.0-alpha003 195 11/11/2022
6.0.0-alpha002 161 11/1/2022
6.0.0-alpha001 118 11/1/2022
5.23.1 51,937 10/21/2022
5.23.0 28,717 8/1/2022
5.23.0-alpha002 156 7/22/2022
5.23.0-alpha001 142 7/15/2022
5.22.0 78,314 2/14/2022
5.21.1 1,710 1/30/2022
5.21.0 2,022 1/24/2022
5.21.0-alpha004 482 1/6/2022
5.21.0-alpha003 322 11/11/2021
5.21.0-alpha002 263 11/11/2021
5.21.0-alpha001 180 11/10/2021
5.20.4 165,062 3/31/2021
5.20.4-alpha.1658 132 3/30/2021
5.20.4-alpha.1642 5,031 10/23/2020
5.20.3 56,260 8/5/2020
5.20.2 8,773 6/27/2020
5.20.1 5,586 6/13/2020
5.20.1-alpha.1590 225 5/7/2020
5.20.0 30,777 5/5/2020
5.20.0-alpha.1584 190 5/5/2020
5.20.0-alpha.1583 183 5/5/2020
5.20.0-alpha.1580 337 5/4/2020
5.20.0-alpha.1566 224 4/13/2020
5.20.0-alpha.1545 314 3/7/2020
5.20.0-alpha.1535 198 3/6/2020
5.19.2-alpha.1526 237 3/5/2020
5.19.1 27,603 2/9/2020
5.19.0 19,338 12/19/2019
5.19.0-alpha.1473 210 12/18/2019
5.19.0-alpha.1439 951 12/16/2019
5.18.3 32,635 11/4/2019
5.18.2 14,122 10/26/2019
5.18.1 3,156 10/22/2019
5.17.0 2,717 10/12/2019
5.16.2-alpha.1304 391 10/8/2019
5.16.1 9,352 8/25/2019
5.16.0 1,990 8/17/2019
5.16.0-alpha.1228 223 8/17/2019
5.15.4 32,222 7/16/2019
5.15.3 4,538 7/3/2019
5.15.2 923 7/3/2019
5.15.1 2,361 7/1/2019
5.15.1-alpha.1104 324 6/21/2019
5.15.0 2,235 6/17/2019
5.14.1 720 6/13/2019
5.14.0 802 6/12/2019
5.14.0-alpha.1085 386 6/10/2019
5.13.7 15,666 5/12/2019
5.13.5 3,109 5/1/2019
5.13.3 775 4/30/2019
5.13.2 2,459 4/23/2019
5.13.1 958 4/22/2019
5.13.0 1,185 4/14/2019
5.13.0-alpha.987 277 4/14/2019
5.13.0-alpha.975 268 4/14/2019
5.12.6 5,779 3/17/2019
5.12.4 1,751 2/27/2019
5.12.1 4,060 2/15/2019
5.12.0 8,764 1/12/2019
5.11.1 4,299 12/6/2018
5.11.0 1,135 12/4/2018
5.10.1 3,084 11/11/2018
5.9.3 3,288 10/15/2018
5.9.2 1,301 10/14/2018
5.9.1 925 10/13/2018
5.9.0 882 10/13/2018
5.8.5 1,528 10/10/2018
5.8.4 1,204 10/8/2018
5.7.2 2,951 9/24/2018
5.7.0 899 9/23/2018
5.6.2-alpha.494 1,016 9/23/2018
5.6.2-alpha.491 398 9/22/2018
5.6.1 3,201 9/9/2018
5.6.0 1,013 9/9/2018
5.5.1-alpha.403 565 8/26/2018
5.5.0 4,032 8/26/2018
5.4.1 1,654 8/16/2018
5.4.0 1,208 8/11/2018
5.3.1 1,398 8/5/2018
5.3.0 1,320 7/30/2018
5.2.0 3,521 7/9/2018
5.1.0 3,638 6/17/2018
5.0.0 4,012 6/6/2018
5.0.0-rc018.248 612 6/5/2018
5.0.0-rc018.244 469 6/2/2018
5.0.0-rc017.237 670 5/27/2018
5.0.0-rc016.225 819 5/21/2018
5.0.0-rc015.196 593 5/20/2018
5.0.0-rc014.167 862 5/19/2018
5.0.0-rc013.141 599 5/18/2018
5.0.0-rc012.95 904 5/12/2018
5.0.0-rc011 1,430 5/6/2018
5.0.0-rc010 961 5/1/2018
5.0.0-rc009 840 5/1/2018
5.0.0-rc008 1,193 4/26/2018
5.0.0-rc007 733 4/22/2018
5.0.0-rc006 949 4/22/2018
5.0.0-rc005 930 4/15/2018
5.0.0-rc004 979 4/9/2018
5.0.0-rc001 1,158 4/7/2018
5.0.0-beta029 1,106 3/25/2018
5.0.0-beta028 968 3/24/2018
5.0.0-beta027 816 3/24/2018
5.0.0-beta026 965 3/24/2018
5.0.0-beta025 901 3/19/2018
5.0.0-beta024 1,021 3/9/2018
5.0.0-beta023 708 3/4/2018
5.0.0-beta022 843 3/4/2018
5.0.0-beta021 794 3/2/2018
5.0.0-beta020 900 2/26/2018
5.0.0-beta019 813 2/25/2018
5.0.0-beta018 848 2/19/2018
5.0.0-beta017 733 2/18/2018
5.0.0-beta016 665 2/17/2018
5.0.0-beta015 818 2/17/2018
5.0.0-beta014 828 2/10/2018
5.0.0-beta013 775 2/3/2018
5.0.0-beta012 985 1/28/2018
5.0.0-beta011 752 1/27/2018
5.0.0-beta010 908 10/28/2017
5.0.0-beta008 919 10/23/2017
5.0.0-beta007 727 10/23/2017
5.0.0-beta006 733 10/22/2017
5.0.0-beta005 788 10/2/2017
5.0.0-beta004 758 10/2/2017
5.0.0-beta003 723 9/26/2017
5.0.0-beta002 706 9/25/2017
5.0.0-alpha018 808 9/24/2017
5.0.0-alpha017 712 9/23/2017
5.0.0-alpha016 718 9/23/2017
5.0.0-alpha015 891 8/27/2017
5.0.0-alpha014 721 7/28/2017
5.0.0-alpha013 746 7/26/2017
5.0.0-alpha012 1,115 7/25/2017
5.0.0-alpha011 762 7/24/2017
5.0.0-alpha010 767 6/12/2017
5.0.0-alpha009 1,082 5/27/2017

BUGFIX: MSBuild.build 在属性末尾添加了一个坏字符串,感谢 @0x53A - https://github.com/fsprojects/FAKE/issues/2738
BUGFIX: 允许在 Linux 上设置 Msbuild 最大 CPU,感谢 @TheAngryByrd - https://github.com/fsprojects/FAKE/pull/2772
ENHANCEMENT: 为 git 函数添加了 shorthash,感谢 @voronoipotato - https://github.com/fsprojects/FAKE/pull/2752
ENHANCEMENT: 支持 `/tl:[auto:on:off]` msbuild 标志,感谢 @smoothdeveloper - https://github.com/fsprojects/FAKE/pull/2768
ENHANCEMENT: 修复了在 .NET 8.0 环境项目中使用的错误。
ENHANCEMENT: 添加了 Context.setExecutionContextFromCommandLineArgs,感谢 @cataggar - https://github.com/fsprojects/FAKE/pull/2750