是否有可能在 Postsharp 的编译期间找到程序集的项目文件夹/项目文件或输出路径,例如,在 CompileTimeInitialize 期间,当正在构建程序集时?
最佳答案
您可以在编译期间通过评估“MSBuildProjectFullPath”属性找出当前项目文件的路径:
public override void CompileTimeInitialize(MethodBase method, AspectInfo aspectInfo)
{
string projectPath =
PostSharpEnvironment.CurrentProject
.EvaluateExpression("{$MSBuildProjectFullPath}");
}
一些其他 PostSharp 属性的列表可以在这个 documentation page 上找到.
关于postsharp - 在 Postsharp 编译期间获取项目路径/输出路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16327619/