PnP.Framework
1.18.0
See the version list below for details.
dotnet add package PnP.Framework --version 1.18.0
NuGet\Install-Package PnP.Framework -Version 1.18.0
<PackageReference Include="PnP.Framework" Version="1.18.0" />
<PackageVersion Include="PnP.Framework" Version="1.18.0" />
<PackageReference Include="PnP.Framework" />
paket add PnP.Framework --version 1.18.0
#r "nuget: PnP.Framework, 1.18.0"
#:package PnP.Framework@1.18.0
#addin nuget:?package=PnP.Framework&version=1.18.0
#tool nuget:?package=PnP.Framework&version=1.18.0
PnP Framework contains the PnP Provisioning engine and a ton of extension methods that will make you more productive while developing for Microsoft 365.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- AngleSharp (>= 0.17.0)
- AngleSharp.Css (>= 0.17.0)
- Microsoft.ApplicationInsights (>= 2.13.1)
- Microsoft.Bcl.AsyncInterfaces (>= 1.1.1)
- Microsoft.Bcl.HashCode (>= 1.1.1)
- Microsoft.Extensions.Caching.Memory (>= 2.2.0)
- Microsoft.Extensions.DependencyInjection (>= 2.2.0)
- Microsoft.Extensions.Http (>= 2.2.0)
- Microsoft.Extensions.Options (>= 2.2.0)
- Microsoft.Graph (>= 3.33.0)
- Microsoft.Graph.Core (>= 1.25.1)
- Microsoft.Identity.Client (>= 4.70.2)
- Microsoft.Identity.Client.Broker (>= 4.70.2)
- Microsoft.Identity.Client.Extensions.Msal (>= 4.70.2)
- Microsoft.SharePointOnline.CSOM (>= 16.1.25912.12000)
- Newtonsoft.Json (>= 13.0.1)
- PnP.Core (>= 1.15.0)
- Portable.Xaml (>= 0.26.0)
- System.Configuration.ConfigurationManager (>= 4.7.0)
- System.DirectoryServices (>= 4.7.0)
- System.IdentityModel.Tokens.Jwt (>= 6.35.0)
- System.IO.Packaging (>= 4.7.0)
- System.Runtime.Loader (>= 4.3.0)
- System.Text.Json (>= 4.7.2)
-
net8.0
- AngleSharp (>= 0.17.0)
- AngleSharp.Css (>= 0.17.0)
- Microsoft.ApplicationInsights (>= 2.21.0)
- Microsoft.Extensions.Caching.Memory (>= 8.0.1)
- Microsoft.Extensions.Configuration.Abstractions (>= 8.0.0)
- Microsoft.Extensions.DependencyInjection (>= 8.0.1)
- Microsoft.Extensions.Http (>= 8.0.1)
- Microsoft.Extensions.Options (>= 8.0.2)
- Microsoft.Graph (>= 3.33.0)
- Microsoft.Graph.Core (>= 1.25.1)
- Microsoft.Identity.Client (>= 4.70.2)
- Microsoft.Identity.Client.Broker (>= 4.70.2)
- Microsoft.Identity.Client.Extensions.Msal (>= 4.70.2)
- Microsoft.SharePointOnline.CSOM (>= 16.1.25912.12000)
- Newtonsoft.Json (>= 13.0.1)
- PnP.Core (>= 1.15.0)
- Portable.Xaml (>= 0.26.0)
- System.Configuration.ConfigurationManager (>= 8.0.1)
- System.DirectoryServices (>= 8.0.0)
- System.IdentityModel.Tokens.Jwt (>= 8.2.0)
- System.IO.Packaging (>= 8.0.1)
- System.Text.Json (>= 8.0.5)
-
net9.0
- AngleSharp (>= 0.17.0)
- AngleSharp.Css (>= 0.17.0)
- Microsoft.ApplicationInsights (>= 2.21.0)
- Microsoft.Extensions.Caching.Memory (>= 9.0.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 9.0.0)
- Microsoft.Extensions.DependencyInjection (>= 9.0.0)
- Microsoft.Extensions.Http (>= 9.0.0)
- Microsoft.Extensions.Options (>= 9.0.0)
- Microsoft.Graph (>= 3.33.0)
- Microsoft.Graph.Core (>= 1.25.1)
- Microsoft.Identity.Client (>= 4.70.2)
- Microsoft.Identity.Client.Broker (>= 4.70.2)
- Microsoft.Identity.Client.Extensions.Msal (>= 4.70.2)
- Microsoft.SharePointOnline.CSOM (>= 16.1.25912.12000)
- Newtonsoft.Json (>= 13.0.1)
- PnP.Core (>= 1.15.0)
- Portable.Xaml (>= 0.26.0)
- System.Configuration.ConfigurationManager (>= 9.0.0)
- System.DirectoryServices (>= 9.0.0)
- System.IdentityModel.Tokens.Jwt (>= 8.2.1)
- System.IO.Packaging (>= 9.0.0)
- System.Text.Json (>= 9.0.0)
NuGet packages (11)
Showing the top 5 NuGet packages that depend on PnP.Framework:
| Package | Downloads |
|---|---|
|
Community.Core.EnterpriseLibrary
GenKnoToolKit3.0 Concentrado de utilerías y estructura base para desarrollar soluciones de código .Net 4.8,6.0,8.0 ------------------------------------------------------- https://www.fuget.org/packages/Community.Core.EnterpriseLibrary/2.21.7/lib/netcoreapp3.1/Community.Core.EnterpriseLibrary.dll ------------------------------------------------------- 200313 - Integra funcionalidad Core de GenKnoFrame 200416 - Validación opcional ContactLogic > Estado y municipio 200823 - Implementar desconectar conexión en transacciones. 200824 - Upgrade .NetCore 3.1 y .Net Framework 4.8 y retorno soporte MySql 200907 - Utilities > Log > Logger (Considerar campos de Usuario y versión desde configuración inicial) 201027 - Fix LogicBase - Task.Run + Transacction + TimeOut - Problemas con lock en logica 201103 - Fix Filter validar valores null 210415 - Se incluye operaciónes genericas a IRepository por Expressión Lambda. IRepository-Create/Update cambian tipo de retorno Separación IGenericOperations, que implementan Baselogic e IRepository DataColumnAttribute.IColumnConverterType Nuevas operaciones asyc RestClient StringUtility.RandomString, RandomStringSpecial Logger / IEventLogManager.Save(EventLogRequestDto item) --> Request CentralizedLog Pattern.SingleCollectionFactory Utilería EmailSender / EmailGlobalSettings Activation -> Salt + SN + UK (To get a license ContactUs) 210514 Fix ExpressionUtility Activation -> Salt + SN + UK (To get a license ContactUs) Smtp.EnableSsl = EmailGlobalSettings.EnableSsl 210517 Fix Logger - Change SingleInstance by Activator.CreateInstance(EventLogManager.GetType()) 210618 Remove LogicBaseCustomOperation, LogicBaseSimpleOperation 210619 ApiExceptionHandlingMiddleware 210726 Incluir GetCollection tipada por predicado 210813 Include ClaimAuthorizeAttribute alternative to create Policies ApiExceptionHandlingMiddleware - Manage ArgumentException as HttpStatusCode.BadRequest LogicBase - CreateBulkReferenceOperation with Model.Entity.BulkReferenceOperation[TItemId] ObjectEtension - List[TResult] GetDistinct[TSource, TResult](this List[TSource] source, string propertyName) 210813 DataColumnAttribute - ValueConverter PropertyName 210822 RestClient Result decimal convert 220307 Logger.HostName+SaveWarning 220720 .Net 6.0 Support + SQLiteEngine 220721 .Net 6.0 Fix update to AesManaged and Decrypt Read FullBuffer, remove User Entity 220729 Include Namespace EnterpriseLibrary.Storage; Ftp+SFtp+AzureBlob+SharedPoint 230825 ClaimAuthorizeAttribute.isArrayClaimType for support Json Array Claims->options.ClaimActions.MapAll(); Drop ResponseDto->ResponseDto Add PagedSearchDto, ResponsePagedDto SqServerEngine.BulkCopy support for TimeOut and SizeBatch Crypto.EncryptBase64 240506 ClaimAuthorizeAttribute support for .net48 240701 EmailSender remove Constructors, New Sender with attachment collection 240706 Obsolete Predefined models, ReflectionWithDIFactory, clean code and namespaces 240919 Remove Obsolote code Custom Data Type for Create operation Upgrade package references 241024 Deprecate LogManager, Upgrate to ILogger 241030 StorageService with Factory for multi-providers 241109 NewInstance removed 241126 Remove InitObjectNames, change by parameter 250222 Storage GetAsyn prevent Exception, return null 260217 Cambiar Rijndael por AES, Soporte EmailSender via M365.Graph.Application. Se remueve soporte net60 (Prox. Versión se considera net10) |
|
|
Idicos.Mailing
Library providing mailing as eg. used in idicos Jando type projects |
|
|
Qubix.PnPFramework.AzureStorageConnector
FileConnector implementation for PnP.Framework, for files stored in Azure Blob Storage. Modernized from the deprecated code in the OfficeDevPnP.Core package. |
|
|
SharePointCustomBinding
Custom bing for SharePoint Online inside Azure functions |
|
|
CretNet.Platform.Storage.Sharepoint
CretNet is a collection of powerful, open-source packages designed to enhance and streamline your .NET development experience. |
GitHub repositories (3)
Showing the top 3 popular GitHub repositories that depend on PnP.Framework:
| Repository | Stars |
|---|---|
|
pnp/PnP
SharePoint / Office 365 Developer Patterns and Practices - Archived older solutions. Please see https://aka.ms/m365pnp for updated guidance
|
|
|
pnp/powershell
PnP PowerShell
|
|
|
nheiniger/SnaffPoint
A tool for pointesters to find candies in SharePoint
|
| Version | Downloads | Last Updated |
|---|---|---|
| 1.18.313-nightly | 26 | 2/22/2026 |
| 1.18.312-nightly | 35 | 2/21/2026 |
| 1.18.311-nightly | 55 | 2/20/2026 |
| 1.18.310-nightly | 65 | 2/19/2026 |
| 1.18.309-nightly | 57 | 2/18/2026 |
| 1.18.308-nightly | 100 | 2/17/2026 |
| 1.18.307-nightly | 110 | 2/16/2026 |
| 1.18.306-nightly | 104 | 2/15/2026 |
| 1.18.305-nightly | 95 | 2/14/2026 |
| 1.18.304-nightly | 120 | 2/13/2026 |
| 1.18.0 | 374,929 | 4/17/2025 |