C# 在生成时扫描解决方案,更新文本文件

C# 在生成时扫描解决方案,更新文本文件,c#,C#,我们正在使用PostSharp方面来抽象配置文件。比如说 [Configurable(Default = "MyValue")] public static string value { get; set; } 将使其getter/setter被Postsharp覆盖,以便在每次访问时从配置文件中提取 问题是我们必须手动创建配置文件,这在大型应用程序上可能会很繁琐 在构建时生成此配置文件的最佳方法是什么?我需要扫描解决方案中的所有.CS文件,并根据我找到的内容生成配置文件条目。

我们正在使用PostSharp方面来抽象配置文件。比如说

    [Configurable(Default = "MyValue")]
    public static string value { get; set; }
将使其getter/setter被Postsharp覆盖,以便在每次访问时从配置文件中提取

问题是我们必须手动创建配置文件,这在大型应用程序上可能会很繁琐


在构建时生成此配置文件的最佳方法是什么?我需要扫描解决方案中的所有.CS文件,并根据我找到的内容生成配置文件条目。

我们最终扫描了IHaveConfigs接口,使用反射提取适当的信息并生成json文件。我会发布代码,但我不再有访问权。

为什么不使用标准的.net配置文件格式?当然也可以,但问题仍然是一样的。我想要一种在构建时生成配置文件条目的方法,而不是让付费开发人员手动将它们输入。尽管如此,如果您有兴趣,请在PC上联系我,我可以向您展示我们正在做的事情。