C# 在生成时扫描解决方案,更新文本文件
我们正在使用PostSharp方面来抽象配置文件。比如说C# 在生成时扫描解决方案,更新文本文件,c#,C#,我们正在使用PostSharp方面来抽象配置文件。比如说 [Configurable(Default = "MyValue")] public static string value { get; set; } 将使其getter/setter被Postsharp覆盖,以便在每次访问时从配置文件中提取 问题是我们必须手动创建配置文件,这在大型应用程序上可能会很繁琐 在构建时生成此配置文件的最佳方法是什么?我需要扫描解决方案中的所有.CS文件,并根据我找到的内容生成配置文件条目。
[Configurable(Default = "MyValue")]
public static string value { get; set; }
将使其getter/setter被Postsharp覆盖,以便在每次访问时从配置文件中提取
问题是我们必须手动创建配置文件,这在大型应用程序上可能会很繁琐
在构建时生成此配置文件的最佳方法是什么?我需要扫描解决方案中的所有.CS文件,并根据我找到的内容生成配置文件条目。我们最终扫描了IHaveConfigs接口,使用反射提取适当的信息并生成json文件。我会发布代码,但我不再有访问权。为什么不使用标准的.net配置文件格式?当然也可以,但问题仍然是一样的。我想要一种在构建时生成配置文件条目的方法,而不是让付费开发人员手动将它们输入。尽管如此,如果您有兴趣,请在PC上联系我,我可以向您展示我们正在做的事情。