创建一个MSBuild自定义任务在*编译前修改C#代码*我想创建一个自定义MSBuild任务,在csc中更改我的.cs文件在.exe编译之前(当然,这不会修改它们——我不想触及实际的源文件)。我知道PostSharp和其他.NET的AOP框架,它们不是这个特定项目的选项,我想学习如何做到这一点。我到底需要做什么才能让它发挥作用?谢谢理查德鉴于您的限制,我认为您可以执行以下操作:在编译自定义任务之前创建一个接受要调整的cs文件列表的自定义任务,该自定义任务调整其接收的文件列表并在磁盘上创建它们自定义任务设置listofchangedfilesontheoutputparameter任务的输出将替换原来的cs文件列表编译是为更改的文件完成的。第4步确保最终编译的文件是您的自定义任务更改的文件。您将严重依赖ITaskItem接口来完成工作。以上就是C#学习教程:CreateMSBuildcustomtaskstomodifytheC#codebefore*compile*分享的所有内容,如果对大家有用还需要详细了解C#学习教程,希望大家多多关注——本文来自网络收藏,不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
