nanoFramework.核心库 1.15.5
已预留前缀
dotnet add package nanoFramework.CoreLibrary --version 1.15.5
NuGet\Install-Package nanoFramework.CoreLibrary -Version 1.15.5
<PackageReference Include="nanoFramework.CoreLibrary" Version="1.15.5" />
paket add nanoFramework.CoreLibrary --version 1.15.5
#r "nuget: nanoFramework.CoreLibrary, 1.15.5"
// 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
欢迎来到 .NET nanoFramework 基础类库仓库
构建状态
组件 | 构建状态 | 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 是兼容的。 |
此包没有依赖项。
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 |