POSTSHARP:如何禁用Onentry和Onexit函数的postsharp,基本上需要在web.config中为调试模式启用/禁用这些函数
发布于 2015-05-22 08:59:12
您可以完全禁用PostSharp,以便在项目属性的PostSharp页面上进行调试生成配置。在页面顶部查找“禁用此配置的PostSharp”设置。
如果只想禁用某些方面,则可以使用应用属性周围的C#指令来禁用这些方面:
#if !DEBUG
[MyAspect]
#endif
public class MyClass
// ...但是,您不能使用web.config中的设置来控制生成过程。您可以使用它在应用程序运行时控制执行,并以这种方式跳过某些方面(但它们仍将被编织到代码中并在运行时调用):
[Serializable]
public class MyAspect : OnMethodBoundaryAspect
{
public override void OnEntry(MethodExecutionArgs args)
{
if ( ConfigurationManager.AppSettings["DisableMyAspect"] == "true" )
return;
// ...
}
}https://stackoverflow.com/questions/30370727
复制相似问题