nanoFramework.CoreLibrary.NoReflection 1.15.5

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

// Install nanoFramework.CoreLibrary.NoReflection as a Cake Tool
#tool nuget:?package=nanoFramework.CoreLibrary.NoReflection&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

注意:

  • 在这种情况下,您必须从源代码构建测试适配器。您也可以使用 NuGet 的路径,这会产生相同的效果。
  • 在这种情况下,您已启用完全诊断。

反馈和文档

有关文档、提供反馈、报告问题和了解如何贡献的信息,请参阅主仓储

加入我们的 Discord 社区这里

致谢

贡献者列表可在CONTRIBUTORS中找到。

许可证

nanoFramework 类库是在 MIT 许可证 下授权的。

行为守则

本项目采用了由贡献者公约定义的行为守则,以阐明我们社区中预期的行为。有关更多信息,请参阅.NET 基金会行为守则

.NET 基金会

本项目由.NET 基金会支持。

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

本包没有任何依赖项。

NuGet 包

本包不被任何 NuGet 包使用。

GitHub 仓库 (1)

显示依赖 nanoFramework.CoreLibrary.NoReflection 的前1个流行的 GitHub 仓库

仓库 星标
nanoframework/Samples
🍬 nanoFramework 团队在测试、概念验证和其他探索性工作中使用的代码示例
版本 下载 最后更新
1.15.5 385 11/9/2023
1.14.20 114 11/7/2023
1.14.2 619 12/22/2022
1.14.1 477 12/22/2022
1.12.0 825 3/30/2022
1.12.0-preview.19 121 3/17/2022
1.12.0-preview.18 114 3/14/2022
1.12.0-preview.16 111 3/13/2022
1.12.0-preview.15 106 3/13/2022
1.12.0-preview.9 124 2/17/2022
1.12.0-preview.5 128 1/28/2022
1.12.0-preview.1 123 1/20/2022
1.11.7 554 12/2/2021
1.11.7-preview.14 130 1/20/2022
1.11.6 472 12/2/2021
1.11.6-preview.2 138 11/30/2021
1.10.5 666 7/13/2021
1.10.5-preview.18 450 6/19/2021
1.10.5-preview.13 173 6/7/2021
1.10.5-preview.10 156 6/3/2021
1.10.5-preview.4 190 5/31/2021
1.10.4-preview.11 201 5/19/2021
1.10.4-preview.6 139 5/19/2021
1.10.4-preview.4 152 5/13/2021
1.10.3-preview.20 157 5/4/2021
1.10.3-preview.7 256 3/21/2021
1.10.1-preview.11 156 3/2/2021
1.10.1-preview.9 183 1/6/2021
1.10.1-preview.7 156 12/29/2020
1.10.1-preview.6 185 12/28/2020
1.10.0-preview.4 222 12/7/2020
1.9.1-preview.6 229 10/20/2020
1.9.1-preview.4 238 10/20/2020
1.9.0-preview.11 244 10/20/2020
1.9.0-preview.5 245 9/30/2020
1.8.0-preview.11 257 9/30/2020
1.7.3 620 6/11/2020
1.7.3-preview.4 284 5/29/2020
1.7.3-alpha.5 279 5/29/2020
1.7.2-preview.7 263 5/8/2020
1.7.2-preview.6 255 5/8/2020
1.7.2-preview.5 237 4/27/2020
1.7.2-preview.4 245 4/16/2020
1.7.2-alpha.9 242 5/12/2020
1.7.2-alpha.8 266 5/8/2020
1.7.2-alpha.7 253 5/8/2020
1.7.2-alpha.6 232 4/25/2020
1.7.1-preview.4 226 4/14/2020
1.7.1-alpha.5 230 4/14/2020
1.7.0-preview.12 252 3/10/2020
1.7.0-preview.11 243 3/9/2020
1.7.0-preview.10 239 3/9/2020
1.7.0-preview.8 248 3/9/2020
1.7.0-preview.4 257 3/9/2020
1.7.0-preview.3 271 3/9/2020
1.7.0-preview.2 247 3/9/2020
1.7.0-preview.1 254 3/9/2020
1.7.0-alpha.3 246 3/9/2020
1.6.0-preview.1 268 11/14/2019
1.5.1-preview.1 257 11/7/2019
1.5.0-preview.1 261 11/4/2019
1.4.1-preview.1 262 10/23/2019