是否可以使用c#编译器添加PostSharp进行动态编译



我使用Microsoft.CodeDom.Providers.DotNetCompilerPlatformnuget包在运行时编译代码。这是可以实现的,但在我的场景中,我的动态类需要使用Postsharp进行面向方面的编程。

有人能像MSBuild或Visualstudio那样,为使用csc.exe编译的程序集添加Postsharp依赖项注入的命令行支持吗。

使用当前版本的PostSharp无法轻松做到这一点。最后一个执行命令行的版本是5.0,不再支持它。

问题是PostSharp在MSBuild中读取的属性过多,或者是MSBuild传递给它的。

如果您可以生成msbuild文件,那么您可以将其构建为Microsoft.build-NuGet包,并以这种方式在生成的代码上运行PostSharp。

相关内容

  • 没有找到相关文章

最新更新