Skip to content

Managed Extensibility Framework (MEF) implementation used by Visual Studio

License

Notifications You must be signed in to change notification settings

microsoft/vs-mef

Repository files navigation

Your Library

An awesome template for your awesome library

NuGet package Build Status codecov

Features

  • Follow the best and simplest patterns of build, pack and test with dotnet CLI.
  • Static analyzers: FxCop and StyleCop
  • Read-only source tree (builds to top-level bin/obj folders)
  • Auto-versioning (via Nerdbank.GitVersioning)
  • Azure Pipeline via YAML with all dependencies declared for long-term serviceability.
  • Testing on .NET Framework, multiple .NET Core versions
  • Testing on Windows, Linux and OSX
  • Code coverage published to Azure Pipelines
  • Code coverage published to codecov.io so GitHub PRs get code coverage results added as a PR comment

Consumption

Once you've expanded this template for your own use, you should run the Expand-Template.ps1 script to customize the template for your own project.

Further customize your repo by:

  1. Verify the license is suitable for your goal as it appears in the LICENSE and stylecop.json files and the Directory.Build.props file's PackageLicenseExpression property.
  2. Reset or replace the badges at the top of this file.