64得票3回答
什么是IL Weaving?

我今天看到 Ayende的博客 关于PostSharp的帖子。我下载了代码并尝试使用它,我认为这是我见过的最酷、最易于使用的处理AOP的方式。 在他的帖子中,Ayende说PostSharp通过IL Weaving来实现其魔力。现在,在某个抽象层面上,我可以推断出这意味着什么,但我想知道是否...

29得票4回答
如何使用System.Reflection.MethodBase在C#中查找方法的返回类型?

如何从MethodBase中找出方法的返回类型?我正在使用PostSharp,并尝试覆盖CompileTimeValidate(MethodBase method)方法,以确保该属性应用于具有正确签名的方法。 谢谢。

25得票6回答
有在生产环境中使用Postsharp的经验吗?

有人在生产环境中使用过Postsharp AOP框架吗?有什么需要注意的地方吗?为了进行一些日志记录等操作,Postsharp能否与Log4Net一起使用? 非常感谢任何关于在Web应用程序和/或Log4Net中使用Postsharp的教程。

20得票1回答
生成自定义的C#编译时警告

我正在使用VS2008,想要基于属性上的自定义属性创建编译时警告/错误(如果可能的话)。 目前有两种情况吸引了我的注意:[MyAttribute (typeof(MyClass)] 在这里,MyClass必须实现一个接口。目前我在属性的构造函数中进行断言,但由于堆栈跟踪的性质,这样做并不容易追...

20得票3回答
PostSharp和Visual Studio代码覆盖率

我最近在一些项目中开始使用PostSharp,但遇到了一个不幸的副作用——所有使用它的项目的代码覆盖率都显著下降。 我猜测这种情况发生的原因是分析器看到PostSharp代码时,有很多未经测试的代码(例如针对通用异常处理和日志记录的样板代码)。当然,我可以为每个使用这些方面的方法编写单元测试...

19得票8回答
确定间接依赖项来源于错误的.NET Framework版本

我想知道如何确定这个构建错误的来源;Warning 4 The primary reference "MyNamespace.MyProject" could not be resolved because it has an indirect dependency on the ...

16得票3回答
Mono Cecil、PostSharp Core和Microsoft CCI用于实现AOP框架的比较。

在能力、易用性、文档、样例、社区/支持、VS集成、已知实现、长期可行性和构建速度方面,哪个自定义AOP框架更好呢? 我会从我所知道的开始(到目前为止我只尝试过PostSharp): Microsoft Common Compiler Infrastructure (CCI):我读过它被用...

15得票3回答
酷炫的PostSharp切面

我正在寻找有趣的PostSharp方面 - 任何你觉得有用并且不介意分享的。

15得票1回答
如何向PostSharp属性添加参数?

我有一个简单的PostSharp日志记录属性:[Serializable] public class MethodLoggingAttribute : OnMethodBoundaryAspect { private ILog _logger; public override ...

15得票2回答
在不跳过PostSharp的情况下,如何消除构建时的PostSharp警告

根据PostSharp的推荐最佳实践,我在所有项目中都包含了PostSharp。然而,在一些这些程序集中,我没有任何方面或其他转换;它们只是引用了其他使用了方面的项目。 在构建时,我会收到以下警告: 模块' xxxxxxx.dll '不包含任何方面或其他转换。为改善构建时间性能,请考...