2026-03-22第 3 篇全局默认值一旦进入生成器,契约边界就变了项目级默认命名空间、类名和可见性不是便利配置而已,它们会直接改变生成器的输出契约和回退路径。CompilerVisibleProperty MSBuild 契约