41dbcebaea | ||
---|---|---|
docs | ||
eng | ||
etc | ||
src | ||
.gitattributes | ||
.gitignore | ||
CODE-OF-CONDUCT.md | ||
Directory.Build.props | ||
Directory.Build.targets | ||
LICENSE.TXT | ||
NuGet.config | ||
README.md | ||
build.cmd | ||
global.json | ||
platform-compat.sln | ||
restore.cmd | ||
test.cmd |
README.md
Platform Compatibility Analyzer
This project has been replaced by analzyers that are built into the .NET SDK:
- Spec: Platform compatibility analzyer
- Spec: Better obsoletion
- Announcement: Platform compatibility analzyer
As such, it's archived.
This tool provides Roslyn analyzers that find usages of .NET Core & .NET Standard APIs that are problematic on specific platforms or are deprecated.
You can find out more in our blog post!
Usage
In order to use it, install the NuGet package Microsoft.DotNet.Analyzers.Compatibility.
Experience
Usage of .NET Core and .NET Standard APIs that throw PlatformNotSupportedException
See PC001 for more details.
Usage of .NET Standard 2.0 APIs missing from .NET Framework 4.6.1
See PC002 for more details.
Usage of deprecated APIs
See DEXXX files in the docs folder for more details.