是否有可能在Postsharp的编译期间找到项目文件夹/项目文件或程序集的输出路径,即在CompileTimeInitialize期间,例如,在构建程序集时?
答案 0 :(得分:2)
通过在编译期间评估'MSBuildProjectFullPath'属性,可以找到当前项目文件的路径:
public override void CompileTimeInitialize(MethodBase method, AspectInfo aspectInfo)
{
string projectPath =
PostSharpEnvironment.CurrentProject
.EvaluateExpression("{$MSBuildProjectFullPath}");
}
可在此documentation page上找到其他一些PostSharp属性的列表。