系列

附加文件与配置生成

第二季主线:把输入从源码扩展到 AdditionalFiles、MSBuild 元数据和项目级默认值,进入更接近工程实践的生成器形态。

9 篇文章

这一季不再只讨论源码里的特性和类型符号,而是把输入正式扩展到:

  • AdditionalFiles 文件内容
  • CompilerVisibleItemMetadata 暴露的文件级元数据
  • CompilerVisibleProperty 暴露的项目级默认值
  • 多文件并组、约定推导和合并冲突
第二季阅读路线 把输入从源码扩到配置系统,重点看读取、分层、合并与发现契约
01

先接受输入升级

先把 AdditionalFiles、MSBuild 元数据和项目默认值看成同一套编译期输入系统。

02

再拆配置来源

先分清文件内容、文件元数据和项目级默认值各自负责什么,不要一开始就混成一层。

03

重点读合并逻辑

真正难的不是读取文件,而是多文件并组、覆盖优先级和输出对象边界如何稳定。

04

最后看发现契约

再处理目录约定、前缀修剪和显式启用,把第二案例推进到能接旧项目的状态。

如果你已经读完第一季,这一季就是把生成器从教程样例推进到工程形态的下一步。