Fody框架是一个开源的.net程序集编译期扩展框架。顾名思义,就是利用该框架可以在编译程序时做一些扩展操作。开源地址如下:
https://github.com/Fody/Fody
下面介绍一些我认为十分好用的基于Fody的插件。
Costura.Fody
Costura.Fody可以将项目中用到的dll、资源等集成到exe中,并在启动程序时自动加载,这样在发布程序是就不需要携带多个dll、资源文件了,只需要一个exe文件即可。Costura.Fody也是一个开源项目,项目地址如下:
https://github.com/Fody/Costura
PropertyChanged.Fody
PropertyChanged.Fody可以将项目中继承INotifyPropertyChanged的类中的public类型的属性自动用PropertyChanged更新。使用PropertyChanged.Fody可以减少不少代码量,而且可以使文件更整洁。具体用法见项目地址:
https://github.com/Fody/PropertyChanged