我有一个使用PostSharp express创建了许多方面的程序集。在我的构建服务器上,我收到有关冲突方面的警告,因此我决定将以下属性添加到Aspects以强制执行排序:
[ProvideAspectRole(StandardRoles.ExceptionHandling)]
[AspectRoleDependency(AspectDependencyAction.Order, AspectDependencyPosition.After, StandardRoles.Caching)]
我这样做了,检查并在服务器上构建代码,一切都很好。警告消失了!但是,当另一位开发人员最新时,他无法在他的本地机器上编译。在他的机器上,PostSharp认为快递许可证对这些方面无效。
这些方面属性是否仅限于PostSharp的专业版?如果是这样,为什么它能够使用快速许可证在我的机器和构建服务器上进行编译?
答案 0 :(得分:1)
是的,AspectRoleDependency是Pro功能。
未在构建服务器上强制执行许可,因此无论在开发工作站上注册的许可证如何,您始终都可以在构建服务器上启用所有功能。