All Projects → dotnet → Platform Compat

dotnet / Platform Compat

Licence: mit
Roslyn analyzer that finds usages of APIs that will throw PlatformNotSupportedException on certain platforms.

Projects that are alternatives of or similar to Platform Compat

Standard.licensing
Easy-to-use licensing library for .NET Framework, Mono, .NET Core, and Xamarin products
Stars: ✭ 239 (-4.4%)
Mutual labels:  netstandard, netcore
Peachpie
PeachPie - the PHP compiler and runtime for .NET and .NET Core
Stars: ✭ 1,945 (+678%)
Mutual labels:  roslyn, netstandard
Azos
A to Z Sky Operating System / Microservice Chassis Framework
Stars: ✭ 137 (-45.2%)
Mutual labels:  netstandard, netcore
Opentouryo
”Open棟梁”は、長年の.NETアプリケーション開発実績にて蓄積したノウハウに基づき開発した.NET用アプリケーション フレームワークです。 (”OpenTouryo” , is an application framework for .NET which was developed using the accumulated know-how with a long track record in .NET application development.)
Stars: ✭ 233 (-6.8%)
Mutual labels:  netstandard, netcore
Revo
Event Sourcing, CQRS and DDD framework for C#/.NET Core.
Stars: ✭ 162 (-35.2%)
Mutual labels:  netstandard, netcore
Docnet
DocNET is as fast PDF editing and reading library for modern .NET applications
Stars: ✭ 128 (-48.8%)
Mutual labels:  netstandard, netcore
Activelogin.authentication
Support Swedish BankID (svenskt BankID) authentication in .NET.
Stars: ✭ 141 (-43.6%)
Mutual labels:  netstandard, netcore
Raft.net
Implementation of RAFT distributed consensus algorithm among TCP Peers on .NET / .NETStandard / .NETCore / dotnet
Stars: ✭ 112 (-55.2%)
Mutual labels:  netstandard, netcore
Ffmediatoolkit
FFMediaToolkit is a cross-platform video decoder/encoder library for .NET that uses FFmpeg native libraries. It supports video frames extraction, reading stream metadata and creating videos from bitmaps in any format supported by FFmpeg.
Stars: ✭ 156 (-37.6%)
Mutual labels:  netstandard, netcore
Megaapiclient
MegaApiClient is a C# .Net library to access http://mega.co.nz / http://mega.nz cloud storage and file hosting service.
Stars: ✭ 151 (-39.6%)
Mutual labels:  netstandard, netcore
Elmahcore
ELMAH for Net.Standard and Net.Core
Stars: ✭ 127 (-49.2%)
Mutual labels:  netstandard, netcore
Pluginframework
Everything is a Plugin in .NET
Stars: ✭ 197 (-21.2%)
Mutual labels:  roslyn, netcore
Colore
A powerful C# library for Razer Chroma's SDK
Stars: ✭ 121 (-51.6%)
Mutual labels:  netstandard, netcore
Oss.core
.net core下的领域开源电商网站,类库使用的标准库项目,集成微信和支付宝。 暂时还在开发阶段
Stars: ✭ 128 (-48.8%)
Mutual labels:  netstandard, netcore
Reversemarkdown Net
ReverseMarkdown.Net is a Html to Markdown converter library in C#. Conversion is very reliable since HtmlAgilityPack (HAP) library is used for traversing the Html DOM
Stars: ✭ 116 (-53.6%)
Mutual labels:  netstandard, netcore
Zipstorer
A Pure C# Class to Store Files in Zip
Stars: ✭ 139 (-44.4%)
Mutual labels:  netstandard, netcore
Nlua
Bridge between Lua and the .NET.
Stars: ✭ 1,326 (+430.4%)
Mutual labels:  netstandard, netcore
Mailmergelib
MailMergeLib is a mail message client library which provides comfortable mail merge capabilities for text, inline images and attachments, as well as good throughput and fault tolerance for sending mail messages.
Stars: ✭ 97 (-61.2%)
Mutual labels:  netstandard, netcore
Fluentdispatch
🌊 .NET Standard 2.1 framework which makes easy to scaffold distributed systems and dispatch incoming load into units of work in a deterministic way.
Stars: ✭ 152 (-39.2%)
Mutual labels:  netstandard, netcore
Oxyplot
A cross-platform plotting library for .NET
Stars: ✭ 2,466 (+886.4%)
Mutual labels:  netstandard, netcore

Platform Compatibility Analyzer

This project has been replaced by analzyers that are built into the .NET SDK:

As such, it's archived.


Build Status Build Status

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].