我正在考虑使用 PostSharp (www.postsharp.org) 作为我的应用程序的一部分编写我自己的自定义日志系统(位于 log4net 之上)。您认为 PostSharp 符合所有这些要求吗?
这是我的要求:
我希望能够编写适用于方法、属性、字段、类和程序集级别的自定义“方面”。
我希望能够将该工具用于 .NET 2.0 项目以及 3.5,特别是在 WinForms 和 ASP.NET(包括 MVC)和 WCF 项目中
我不想在客户端机器/部署点运行我自己的软件之外的单独工具 (exe)。
首选:最好是我希望避免重新分发任何工具的 dll。但是不使用应用程序重新分发运行时 dll 的要求可能是一个推动要求 - 所以跳过它。
我想将此扩展为主要为我的应用程序编写自定义日志记录方面。
我将重新分发我的 Web 应用程序和 Windows 窗体应用程序。所以我想确保我将要使用的工具不收取任何特许权使用费或许可费,并且它不会限制我使用一种特定类型的许可。我正在销售我的应用程序的商业许可证。