2

是否可以在 Postsharp 的编译期间(例如,在 CompileTimeInitialize 期间,当正在构建程序集时)找出程序集的项目文件夹/项目文件或输出路径?

4

1 回答 1

3

您可以通过在编译期间评估“MSBuildProjectFullPath”属性来找出当前项目文件的路径:

public override void CompileTimeInitialize(MethodBase method, AspectInfo aspectInfo)
{
    string projectPath =
        PostSharpEnvironment.CurrentProject
            .EvaluateExpression("{$MSBuildProjectFullPath}");
}

可以在此文档页面上找到一些其他 PostSharp 属性的列表。

于 2013-09-09T12:34:31.537 回答