在编译时接收事件?

时间:2011-09-14 18:26:57

标签: c# .net msbuild postsharp moles

如何在编译时执行自定义代码?是否有一个属性可用于标记静态方法,然后在每次构建时执行?

我很确定像PostSharp和Moles这样的库会做这样的事情。这些中的每一个似乎都为它们所引用的项目执行特殊的编译时例程。

编辑:我指的是visual studio完成的编译类型,而不是JIT。

1 个答案:

答案 0 :(得分:1)

许多工具使用Custom Build Events来处理更新和操作构建过程。这是一种相当简单的技术,可用于将您自己的逻辑放入构建过程中。

这不会看你的代码 - 但你可以编写一个程序,使用反射来分析构建后的程序集并做一些逻辑。