.NETStandard previously aimed to provide a unified API surface across .NET implementations. This repository contained the codebase that supported .NET Standard. However, the .NET team is now focusing development efforts on the main .NET runtime project. Consequently, new versions of .NETStandard are not planned.
This repository serves as an archive of the .NETStandard project. It showcases a previous approach to cross-platform .NET development. The project's design influenced later .NET development strategies, though it is superseded.
- API Compatibility: Designed for compatibility across various .NET implementations (e.g., .NET Framework, .NET Core).
- Target Framework Support: Supported a range of target frameworks, including .NET Framework 4.6.1 and .NET Core.
- Cross-Platform Development: Facilitated writing libraries usable on multiple platforms.
- Dependency Management: Utilized NuGet for dependency resolution and package management.
- Community Contributions: Received contributions from various developers and organizations.
- Versioning: Employed semantic versioning to manage API changes.
- Testing: Included unit and integration tests to ensure code quality.
The repository is archived and no longer receives active development or maintenance. The last commit was in September 2022. While the code remains available for reference, it is strongly recommended to migrate to modern .NET target frameworks for new projects. Documentation is incomplete and may not reflect the current state.
Developers should be aware that .NETStandard is deprecated. Libraries should migrate to using specific .NET versions like .NET 6.0+ to leverage newer APIs. This repository is primarily useful for understanding historical .NET development decisions and codebases.