是否可以在 Postsharp 的编译期间(例如,在 CompileTimeInitialize 期间,当正在构建程序集时)找出程序集的项目文件夹/项目文件或输出路径?
问问题
148 次
1 回答
3
您可以通过在编译期间评估“MSBuildProjectFullPath”属性来找出当前项目文件的路径:
public override void CompileTimeInitialize(MethodBase method, AspectInfo aspectInfo)
{
string projectPath =
PostSharpEnvironment.CurrentProject
.EvaluateExpression("{$MSBuildProjectFullPath}");
}
可以在此文档页面上找到一些其他 PostSharp 属性的列表。
于 2013-09-09T12:34:31.537 回答