AspectCore Framework
AspectCore is an AOP-based cross platform framework for .NET Standard.
AspectCore is an Aspect-Oriented Programming based cross platform framework for .NET Core and .NET Framework. The project is written primarily in C#, distributed under the MIT License license, first published in 2016. It has gained significant community traction with 1,764 stars and 330 forks on GitHub. Key topics include: aop, aspect, aspect-oriented-programming, aspectcore-framework, netcore.
AspectCore Framework
AspectCore is an Aspect-Oriented Programming based cross platform framework for .NET Core and .NET Framework.
Core support for aspect-interceptor, dependency injection integration, web applications, data validation, and more.
Nuget Packages
Core library
| Package Name | NuGet | MyGet | Downloads |
|---|---|---|---|
| AspectCore.Abstractions | |||
| AspectCore.Core | |||
| AspectCore.Extensions.Reflection |
Integration library
| Package Name | NuGet | MyGet | Downloads |
|---|---|---|---|
| AspectCore.Extensions.DependencyInjection | |||
| AspectCore.Extensions.Autofac | |||
| AspectCore.Extensions.Windsor | |||
| AspectCore.Extensions.LightInject | |||
| AspectCore.Extensions.Hosting |
Docs
Components
- Autofac Adapter
- DataValidation
- IoC & DynamicProxy
- Microsoft.Extensions.DependencyInjection Adapter
- Reflection
Who is using
- ButterflyAPM Client
- Bing(jianxuanbing)
- DotnetSpider
- EasyCaching
- shriek-fx
- Util
- Zxw.Framework.NetCore
- FastCache
Contributors
Contribute
One of the easiest ways to contribute is to participate in discussions and discuss issues. You can also contribute by submitting pull requests with code changes.
License
Contributors
Showing top 12 contributors by commit count.
