最近,我一直在使用PostSharp。它是一个AOP框架,允许我们进行编译时代码注入。您可以只引用PostSharp程序集,在您的代码中使用它,编译后,您将获得一个已将所需代码注入其中的程序集。我试图找出PostSharp如何将自己集成到Visual Studio的编译过程中并更改代码,但到目前为止还没有结果。
有没有办法让Visual Studio在编译期间或之后运行一些代码,而不使用项目的构建后任务或任何插件?
发布于 2009-03-05 21:19:28
神奇之处在于C:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets的最后一行。这将加载文件c:\Program Files\MSBuild\v3.5\Custom.After.Microsoft.Common.targets (如果存在)。
因此,PostSharp在安装期间编辑此文件,并添加对其自己的目标文件的引用。
https://stackoverflow.com/questions/601747
复制相似问题