1
POSTSHARP:如何禁用postsharp爲Onentry和功能的OnExit,基本上需要啓用/禁用這些功能的調試模式在web.config中POSTSHARP:在調試禁用postsharp,爲Onentry和功能的OnExit,
POSTSHARP:如何禁用postsharp爲Onentry和功能的OnExit,基本上需要啓用/禁用這些功能的調試模式在web.config中POSTSHARP:在調試禁用postsharp,爲Onentry和功能的OnExit,
您可以禁用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;
// ...
}
}