对于支持紧凑框架版本3.5的C#面向方面编程库的任何建议?似乎PostSharp支持它,但还有其他选择吗?
答案 0 :(得分:1)
编辑:替代品? http://www.sharpcrafters.com/postsharp/alternatives但我不知道他们是否支持CF.由于大多数替代方案(.NET)使用代理/拦截,我认为它们不会支持CF。
Sharp Prafters的PostSharp。 http://www.sharpcrafters.com/postsharp/download它确实支持CF 3.5。如果你已经将Postsharp用于常规.NET(如果你有,你可能不会问这个问题),你会发现它确实存在差异。
因为Silverlight或Compact Framework项目未链接到 正常的.NET框架(mscorlib的公钥甚至是 其他系统程序集的名称不同),生成的程序集 这些项目无法加载到CLR中。
这有许多直接后果:
*Aspects are not instantiated at build time by PostSharp. *Therefore, aspects are not serialized. *Compile-time semantics like CompileTimeValidate,
CompileTimeInitialize,IAspectBuildSemantics或IAspectProvider 不支持。