nanoFramework.核心库 1.15.5

已预留前缀
dotnet add package nanoFramework.CoreLibrary --version 1.15.5                
NuGet\Install-Package nanoFramework.CoreLibrary -Version 1.15.5                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用了 NuGet 模块的 Install-Package 版本。
<PackageReference Include="nanoFramework.CoreLibrary" Version="1.15.5" />                
对于支持 包引用 的项目,请将此 XML 节复制到项目文件中以引用此包。
paket add nanoFramework.CoreLibrary --version 1.15.5                
#r "nuget: nanoFramework.CoreLibrary, 1.15.5"                
#r 指令可在 F# Interactive 和多语言笔记本中使用。将此内容复制到交互式工具或脚本的源代码中以引用包。
// Install nanoFramework.CoreLibrary as a Cake Addin
#addin nuget:?package=nanoFramework.CoreLibrary&version=1.15.5

// Install nanoFramework.CoreLibrary as a Cake Tool
#tool nuget:?package=nanoFramework.CoreLibrary&version=1.15.5                

Quality Gate Status Reliability Rating License NuGet #yourfirstpr Discord

nanoFramework logo


欢迎来到 .NET nanoFramework 基础类库仓库

构建状态

组件 构建状态 NuGet 包
基础类库 Build Status NuGet
不包含反射的基础类库 Build Status NuGet

BCL 系列版本

.NET nanoFramework 基础类库提供两种版本:包含或不包含对 System.Reflection 命名空间的支持。原因是反射API会增加DLL和图像大小的显著大小。对于具有较小闪存的设备,这可能会造成限制。

单元测试

nanoFramework 有一个专门的 单元测试框架。这个仓库包含单元测试,你可以在 Tests 文件夹下找到它们。主解决方案还包含所有测试。你可以直接从 Visual Studio 中运行它们并创建新的测试。更多关于 单元测试框架 的信息。

CoreLibrary 有特定的需求,与文档中所述不同

  • 您需要将 nanoFramework.TestFramework 添加为 NuGet 包,因为它会带来 nanoCLR Win32 模拟器。
  • 您需要删除对 mscorlib、nanoFramework.TestFramework 和 nanoFramework.UnitTestLauncher 的引用。
  • 请使用项目引用替换这 3 个元素。

然后您可以在实际设备上或在文档中描述的模拟器上运行测试。您可能需要手动对设备进行擦除,以将 mscorlib 版本与您正在构建的版本匹配。

重要:在此存储库中检查的新代码必须

  • 对所有方法、属性、事件和可能的异常进行适当的测试,
  • 不要破坏更多的现有测试,换句话说,它不应比现有问题更严重。

测试结构和项目引用

所有项目都以引用为基础,要能够在管道中运行测试、在命令行和在 Visual Studio 中运行测试,这确实需要特定的结构。

  • NFUnitTestAdapter 项目必须存在且未被修改。它包含运行 nanoCLR Win32 应用程序所需的核心元素。
  • 您需要在每个想要从 Visual Studio 运行测试的子目录中有一个 nano.runsettings 文件。
  • 如果您想使用命令行运行测试,您必须使用 VS 2019 开发人员命令提示符,然后您可以从克隆的 lib-CoreLibrary 标准目录中执行如下命令之一。
vstest.console.exe .\Tests\NFUnitTestBitConverter\bin\Release\NFUnitTest.dll  /Settings:.\Tests\NFUnitTestAdapater\nano.runsettings /TestAdapterPath:.\nanoFramework.TestFramework\source\TestAdapter\bin\Debug\net4.8 /Diag:.\log.txt /Logger:trx

注意:

  • 您必须从源代码生成 TestAdapter,在这种情况下。您也可以使用 NuGet 的路径,这会产生相同的效果。
  • 在这种情况下,您可以启用完整的诊断。

反馈和文档

关于文档、提供反馈、问题以及了解如何贡献,请参阅 Home 仓库

加入我们的 Discord 社区 这里

致谢

该项目贡献者的列表可以在 CONTRIBUTORS 中找到。

许可证

nanoFramework 类库采用 MIT 许可证 许可。

行为准则

本项目采用了贡献者公约中定义的行为准则,以阐明在我们社区中期望的行为。有关更多信息,请参阅 .NET Foundation 行为准则

.NET Foundation

本项目由 .NET Foundation 支持。

产品 兼容的和额外的计算目标框架版本。
.NET Framework net 是兼容的。
兼容的目标框架
包含的目标框架(在包中)
了解更多关于 目标框架.NET Standard 的信息。

此包没有依赖项。

NuGet 包 (335)

显示依赖于 nanoFramework.CoreLibrary 的前 5 个 NuGet 包。

下载
nanoFramework.Runtime.Events

此软件包包含为nanoFramework C#项目提供的nanoFramework.Runtime.Events程序集。此软件包需要的目标支持nanoFramework.Runtime.Events v100.0.8.0(校验和0x0EAB00C9)。

nanoFramework.System.Device.I2c

此软件包包含为nanoFramework C#项目提供的System.Device.I2c程序集。此软件包需要的目标支持System.Device.I2c v100.0.0.2(校验和0xFA806D33)。

nanoFramework.System.Math

此软件包包含为.NET nanoFramework C#项目提供的nanoFramework.System.Math程序集。此软件包需要的目标支持System.Math v100.0.5.5(校验和0x9F9E2A7E)。

nanoFramework.System.Device.Gpio

此软件包包含为.NET nanoFramework C#项目提供的System.Device.Gpio程序集。此软件包需要的目标支持System.Device.Gpio v100.1.0.6(校验和0x097E7BC5)。

UnitsNet.nanoFramework.Temperature

为Units.NET在.NET nanoFramework上添加温度单位。对于.NET或.NET Core,请使用UnitsNet。

GitHub仓库 (5)

显示依赖nanoFramework.CoreLibrary的GitHub最受欢迎的前5个仓库

仓库 星数
dotnet/samples
.NET文档引用的示例代码
angularsen/UnitsNet
使使用测量单位的工作更容易一点。
Azure/amqpnetlite
AMQP 1.0 .NET库
nanoframework/Samples
🍬 从nanoFramework团队用于测试、概念证明和其他探索性努力的代码示例
nanoframework/nanoFramework.IoT.Device
📦 此仓库包含各种传感器、芯片、显示器、帽子和驱动器的.NET nanoFramework实现
版本 下载 最后更新
1.15.5 101,031 11/9/2023
1.14.2 276,849 12/22/2022
1.14.1 2,371 12/22/2022
1.12.0 1,120,829 3/30/2022
1.12.0-preview.19 1,508 3/17/2022
1.12.0-preview.18 1,348 3/14/2022
1.12.0-preview.9 2,679 2/17/2022
1.12.0-preview.5 3,424 1/28/2022
1.12.0-preview.1 1,144 1/20/2022
1.11.7 54,095 12/2/2021
1.11.7-preview.14 163 1/20/2022
1.11.6 517 12/2/2021
1.11.6-preview.2 764 11/30/2021
1.10.5 73,830 7/13/2021
1.10.5-preview.18 2,592 6/19/2021
1.10.5-preview.13 1,372 6/7/2021
1.10.5-preview.10 1,305 6/3/2021
1.10.5-preview.4 964 5/31/2021
1.10.4-preview.11 4,652 5/19/2021
1.10.4-preview.6 233 5/19/2021
1.10.4-preview.4 696 5/13/2021
1.10.3-preview.20 991 5/4/2021
1.10.3-preview.7 3,409 3/21/2021
1.10.1-preview.11 1,955 3/2/2021
1.10.1-preview.9 3,852 1/6/2021
1.10.1-preview.7 1,292 12/29/2020
1.10.1-preview.6 384 12/28/2020
1.10.0-preview.4 1,643 12/7/2020
1.9.1-preview.6 3,225 10/20/2020
1.9.1-preview.4 403 10/20/2020
1.9.0-preview.11 274 10/20/2020
1.9.0-preview.5 2,177 9/30/2020
1.8.0-preview.11 343 9/30/2020
1.7.3 22,888 6/11/2020
1.7.3-preview.4 734 5/29/2020
1.7.2-preview.7 617 5/8/2020
1.7.2-preview.6 409 5/8/2020
1.7.2-preview.5 494 4/27/2020
1.7.2-preview.4 1,131 4/16/2020
1.7.1-preview.4 498 4/14/2020
1.7.0-preview.12 696 3/10/2020
1.7.0-preview.11 336 3/9/2020
1.7.0-preview.10 281 3/9/2020
1.7.0-preview.8 284 3/9/2020
1.7.0-preview.4 288 3/9/2020
1.7.0-preview.3 296 3/9/2020
1.7.0-preview.2 394 3/9/2020
1.7.0-preview.1 380 3/9/2020
1.6.0-preview.1 1,634 11/14/2019
1.5.1-preview.1 1,162 11/7/2019
1.5.0-preview.1 620 11/4/2019
1.4.1-preview.1 457 10/23/2019
1.4.0-preview.3 477 10/18/2019
1.3.0 9,213 10/16/2019
1.2.7 2,869 10/16/2019
1.2.6 7,123 10/15/2019
1.2.6-preview.16 1,069 7/17/2019
1.2.6-preview.14 320 7/17/2019
1.2.6-preview.12 295 7/17/2019
1.2.6-preview.10 494 7/11/2019
1.2.6-preview.7 762 6/23/2019
1.2.6-preview.1 572 6/20/2019
1.2.5-preview.1 749 6/12/2019
1.2.4-preview.1 458 6/12/2019
1.2.2-preview.20 431 6/11/2019
1.2.2-preview.5 372 6/12/2019
1.2.1-preview-013 1,083 6/11/2019
1.2.1-preview-001 6,066 4/26/2019
1.2.0 948 4/23/2019
1.1.2 839 4/23/2019
1.1.1 20,380 1/21/2019
1.1.0 12,498 12/14/2018
1.0.80 455 3/5/2021
1.0.67 424 3/3/2021
1.0.6-preview-027 614 12/14/2018
1.0.6-preview-021 3,757 12/5/2018
1.0.6-preview-010 4,236 11/19/2018
1.0.6-preview-001 3,639 11/7/2018
1.0.4 7,324 10/17/2018
1.0.1-preview127 2,824 10/9/2018
1.0.0-preview073 4,075 9/12/2018
1.0.0-preview062 3,562 8/7/2018
1.0.0-preview060 2,313 8/3/2018
1.0.0-preview054 2,866 6/16/2018
1.0.0-preview050 2,037 6/7/2018
1.0.0-preview049 2,145 5/28/2018
1.0.0-preview048 3,042 4/2/2018
1.0.0-preview043 2,950 1/3/2018
1.0.0-preview042 2,014 12/26/2017
1.0.0-preview038 2,067 12/6/2017
1.0.0-preview028 3,513 8/31/2017
1.0.0-preview027 2,295 8/30/2017
1.0.0-preview026 2,435 8/23/2017
1.0.0-preview025 1,676 8/23/2017
1.0.0-preview024 856 8/23/2017
1.0.0-preview023 1,556 8/18/2017
1.0.0-preview022 3,071 6/28/2017
1.0.0-preview021 840 6/28/2017
1.0.0-preview020 910 5/31/2017
1.0.0-preview019 913 5/31/2017
1.0.0-preview018 792 5/31/2017
1.0.0-preview016 1,028 5/13/2017
1.0.0-preview015 809 5/12/2017
1.0.0-preview014 857 5/9/2017
1.0.0-preview013 954 5/8/2017
1.0.0-preview012 888 5/5/2017
1.0.0-preview011 877 5/4/2017
1.0.0-preview010 828 5/4/2017