Integration

Supported Platforms

Per our Support Policies, we update the list of supported platforms at each major version:

PostSharp 5 (Preview)

Development Workstations and Build Servers

Software Supported Versions
Visual Studio 2012 (Update 5), 2013 (Update 5), 2015 (Update 3), 2017
.NET Framework 4.5, 4.6, .NET Core [Visual Studio 2015 Tools (Preview 2)]
Windows Windows 10, Windows 7 SP1, Windows 8.1, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016
NuGet Package Manager 2.2-3.0

Note: support for .NET Core will be upgraded to the version shipped with Visual Studio 2010 RTM. Support for previous versions of .NET Core will be removed.


End-User Devices

Different components of PostSharp are compatible with different end-user devices:

Component .NET Framework .NET Core Xamarin
Support Level Commercial Experimental Experimental
PostSharp 3.5 SP1, 4.0, 4.5, 4.6 1.0.0-preview2-003133 3.8
PostSharp.Patterns.Common 4.0, 4.5, 4.6 1.0.0-preview2-003133 3.8
PostSharp.Patterns.Model 4.0, 4.5, 4.6 1.0.0-preview2-003133 3.8
PostSharp.Patterns.Threading 4.0, 4.5, 4.6 1.0.0-preview2-003133 3.8
PostSharp.Patterns.Diagnostics 4.0, 4.5, 4.6 1.0.0-preview2-003133 3.8
PostSharp.Patterns.Caching 4.6 1.0.0-preview2-003133 -

Experimental support means that support for the platform is provided AS IS. In case of Xamarin: we provide PCL libraries but no longer run our test suite on the Xamarin platform (due to low commercial demand). In case of .NET Core: we do not require the test suite to be completely green before we release the build. We do not guarantee bug fixes for experimentally-supported platforms. Please contact us if you rely on an experimental platform for commercial development.

PostSharp 4.3 (stable)

Development Workstations and Build Servers

Software Supported Versions
Visual Studio 2012, 2013, 2015
.NET Framework 4.5, 4.6
Windows Windows 10, Windows Vista SP2, Windows 7 SP1, Windows 8, Windows 8.1, Windows Server 2003 SP2, Windows Server 2003 R2 SP2, Windows Server 2008 SP2, Windows Server 2008 R2 SP1, Windows Server 2012, Windows Server 2012 R2.
NuGet Package Manager 2.2-3.0

End-User Devices

Different components of PostSharp are compatible with different end-user devices:

Component .NET Framework Windows Store (WinRT) Windows Phone (Silverlight) Windows Phone (WinRT) Silverlight Xamarin
PostSharp 3.5 SP1, 4.0, 4.5, 4.6 8.0, 8.1 8.0, 8.1 8.1 5.0 3.8
PostSharp.Patterns.Common 4.0, 4.5, 4.6 8.0, 8.1 8.0, 8.1 8.1 - 3.8
PostSharp.Patterns.Model 4.0, 4.5, 4.6 8.0, 8.1 8.0, 8.1 8.1 - 3.8
PostSharp.Patterns.Threading 4.0, 4.5, 4.6 - - - - 3.8
PostSharp.Patterns.Diagnostics 4.0, 4.5, 4.6 - - - - -

PostSharp 3.1

Per policy, in each new major version of PostSharp, we remove support for technologies that Microsoft no longer supports under the terms of their mainstream support. However, deprecated platforms are still supported in the past major version of PostSharp, which are still supported 2 years after they have been replaced by a new major version.

Development Workstations and Build Servers

Software Supported Versions
Visual Studio 2010, 2012, 2013
.NET Framework 4.0, 4.5
Windows Windows XP SP 3, Windows Vista SP2, Windows 7 SP1, Windows 8, Windows 8.1, Windows Server 2003 SP2, Windows Server 2003 R2 SP2, Windows Server 2008 SP2, Windows Server 2008 R2 SP2, Windows Server 2012, Windows Server 2012 R2.
NuGet Package Manager 2.2-2.8

End-User Devices

Different components of PostSharp are compatible with different end-user devices:

Component .NET Framework Windows Store (WinRT) Windows Phone (Silverlight) Windows Phone (WinRT) Silverlight
PostSharp 2.0, 3.5 SP1, 4.0, 4.5 8.0 (unreliable) 8.0, 8.1 - 4.0, 5.0
PostSharp.Patterns.Model 4.0, 4.5 8.0 (unreliable) 8.0, 8.1 - 5.0
PostSharp.Patterns.Threading 4.0, 4.5 - - - -
PostSharp.Patterns.Diagnostics 4.0, 4.5 - - - -