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
NuGet 团队不提供对此客户端的支持。请联系其维护者以获得支持。
#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
NuGet 团队不提供对此客户端的支持。请联系其维护者以获得支持。
欢迎来到 .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
注意:
- 在这种情况下,您必须从源代码构建测试适配器。您也可以使用 NuGet 的路径,这会产生相同的效果。
- 在这种情况下,您已启用完全诊断。
反馈和文档
有关文档、提供反馈、报告问题和了解如何贡献的信息,请参阅主仓储。
加入我们的 Discord 社区这里。
致谢
贡献者列表可在CONTRIBUTORS中找到。
许可证
nanoFramework 类库是在 MIT 许可证 下授权的。
行为守则
本项目采用了由贡献者公约定义的行为守则,以阐明我们社区中预期的行为。有关更多信息,请参阅.NET 基金会行为守则。
.NET 基金会
本项目由.NET 基金会支持。
产品 | 版本 兼容和额外的计算目标框架版本。 |
---|---|
.NET Framework | 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 |