Microsoft.Bcl icon

Microsoft BCL Portability Pack

This packages enables projects targeting down-level platforms to use some of the types added in later versions including:

- CallerMemberNameAttribute
- CallerLineNumberAttribute
- CallerFilePathAttribute
- Tuple
- IProgress
- IStructuralComparable
- IStructuralEquatable
- Task
- InvalidDataException

These types are "unified" to their later version equivalent.


- Last update: 2/25/2015
- Version: 1.1.10
- Project documentation:
- Read more info on
This package has 1 dependency.
456 packages depend on this package.

Run this command from the Package Manager Console:

Install-Package Microsoft.Bcl

BCL Microsoft System Task IProgress


Did you write a blog post and have a URL to share about this package? Tips and tricks? Please submit your links and reviews.

Please login first. It's easy! Just use your Google or Microsoft account.