我有几个项目,希望在多个项目中应用各个方面。我像这样使用多播属性:

[assembly:MyProject.Aspects.NotifiableObject(
    AttributeTargetAssemblies = "MyProject.Entities",
    AttributeTargetTypes = "MyProject.Entities.*")]

这放置在我的主项目中的AspectInfo.cs文件中。但是,这种方法似乎行不通。 MyProject.Entities中的实体不接收NotifiableObject方面。有一个类似的问题here,但是没有解决我的问题。

最佳答案

你不能做这个。您必须将Postsharp添加到每个项目。

关于postsharp - PostSharp-在装配体中应用外观,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9253330/

10-10 13:17