是否可以使用 c# 编译器为动态编译添加 PostSharp
Is it Possible to add PostSharp for dynamic compilation using c# compiler
我正在使用 Microsoft.CodeDom.Providers.DotNetCompilerPlatform
nuget packge 在运行时编译代码。这是可以实现的,但在我的场景中,我的动态 class 需要使用 Postsharp
进行面向方面的编程。
任何人都可以指出命令行支持以使用 csc.exe
为编译的程序集添加 Postsharp
依赖项注入,就像 MSBuild 或 Visualstudio 所做的那样。
使用当前版本的 PostSharp 无法轻松做到这一点。最后一个执行 command-line 的版本是 5.0,不再支持该版本。
问题是 PostSharp 在 MSBuild 中读取或由 MSBuild 传递给它的属性过多。
如果您可以生成 msbuild 文件,则可以将其构建为 Microsoft.Build NuGet 程序包,并以这种方式在生成的代码上使用 PostSharp 运行。
我正在使用 Microsoft.CodeDom.Providers.DotNetCompilerPlatform
nuget packge 在运行时编译代码。这是可以实现的,但在我的场景中,我的动态 class 需要使用 Postsharp
进行面向方面的编程。
任何人都可以指出命令行支持以使用 csc.exe
为编译的程序集添加 Postsharp
依赖项注入,就像 MSBuild 或 Visualstudio 所做的那样。
使用当前版本的 PostSharp 无法轻松做到这一点。最后一个执行 command-line 的版本是 5.0,不再支持该版本。
问题是 PostSharp 在 MSBuild 中读取或由 MSBuild 传递给它的属性过多。
如果您可以生成 msbuild 文件,则可以将其构建为 Microsoft.Build NuGet 程序包,并以这种方式在生成的代码上使用 PostSharp 运行。