随笔分类 -  Natasha

摘要:项目简介 自 Natasha v9.0 发布起,我将基于 Natasha 的推出热执行方案,这项技术允许基于 控制台(Console) 和新版 Asp.net Core 架构的项目在运行中动态重编译,在不停止工程的情况下获取最新结果,以帮助技术初学者、项目初期开发人员等,进行快速实验以及试错。 为了 阅读全文
posted @ 2024-12-03 12:18 AzulX 阅读(1065) 评论(2) 推荐(9) 编辑
摘要:.NET8.0 与 动态编译 Hello 各位小伙伴,我于 2024年1月10日 发布了 Natasha 一个全新的里程碑版本 v8.0,对于老用户而言,此次发布版本号跨度较大,是因为我决定使用新的版本号计划,主版本号将随 Runtime 版本号的增加而增加。 浅谈 .NET8.0 在 .NET8. 阅读全文
posted @ 2024-01-10 15:33 AzulX 阅读(2754) 评论(16) 推荐(32) 编辑
摘要:Natasha 5.0 版本已于 2022/10/10 日发布, 此次大版本更迭带来了兼容性支持, 目前 Natasha 可以兼容 standard2.0 及 coreapp3.1 以上版本. 下载使用 NuGet\Install-Package DotNetCore.Natasha.CSharp 阅读全文
posted @ 2022-10-10 15:45 AzulX 阅读(1031) 评论(0) 推荐(8) 编辑
摘要:Natasha 模板 Natasha 在编译单元的基础上进行了封装整理, 并提供了多种模板帮助开发者构建功能. 使用此篇的 API 前提是您对 C# 非常熟悉, 对系统的一些类型足够了解. 据此 Natasha 将拒绝与科普相关 C# 的 issue , 望谅解. 目前已有的模板: | 模板名 | 阅读全文
posted @ 2022-01-23 12:28 AzulX 阅读(502) 评论(0) 推荐(3) 编辑
摘要:Natasha 的设计 动态编译 Roslyn 为开发者提供了动态编译的接口, 允许我们以 C# 代码来编写 Emit 或 表达式树生成的程序集, 但是完成一个编译需要诸多步骤, 用户参与的操作也很多, 例如: 格式化整理语法树, 创建编译选项, 填充对应的引用程序集来支持语义检查和编译, 控制输出 阅读全文
posted @ 2022-01-22 10:28 AzulX 阅读(552) 评论(2) 推荐(3) 编辑
摘要:域与ALC 在 Natasha 发布之后有不少小伙伴跑过来问域相关的问题, 能不能兼容 AppDomain, 如何使用 AppDomain, 为什么 CoreAPI 阉割了 AppDomain 等一系列的问题. 今天答复一下: 首先 AppDomain 作为程序集隔离容器的存在, 是风靡了 .Net 阅读全文
posted @ 2022-01-21 10:26 AzulX 阅读(708) 评论(2) 推荐(4) 编辑
摘要:Natasha 简介 Natasha 是一个基于 Roslyn 的动态编译类库, 它以极简的 API 完成了动态编译的大部分功能, 使用它可以在程序运行时编译出新的程序集. Natasha 允许开发人员直接使用 C# 代码即可编写运行时的功能, 避免了 Emit 的学习,开发,维护的成本. Nata 阅读全文
posted @ 2022-01-20 15:52 AzulX 阅读(958) 评论(3) 推荐(8) 编辑

点击右上角即可分享
微信分享提示