Subscribe to SDK assembly updates using NuGet
Note
Effective November 2020:
- Common Data Service has been renamed to Microsoft Dataverse. Learn more
- Some terminology in Microsoft Dataverse has been updated. For example, entity is now table and field is now column. Learn more
This article will be updated soon to reflect the latest terminology.
.NET SDK assemblies and some command-line tools are available through a software distribution website called nuget.org. Use of NuGet packages in your application project enables you to keep your project up-to-date with the latest releases of the SDK assemblies and tools. Visual Studio has supported this capability since version 2010 and there is even a standalone NuGet client for those developers that don’t develop in Visual Studio. Another advantage of using NuGet packages in your projects is that assembly references and dependencies are automatically taken care of for you.
Where to find the NuGet SDK packages
The NuGet SDK are found under the crmsdk profile. These are the official Microsoft Dataverse packages. Select any package in the list to navigate to the package details page. The following are the current NuGet packages relevant for Dataverse.
| Package | Description |
|---|---|
| Microsoft.CrmSdk.CoreAssemblies | Contains the Microsoft.Xrm.Sdk.dll and Microsoft.Crm.Sdk.Proxy.dll assemblies plus tools |
| Microsoft.CrmSdk.CoreTools | Contains the SDK tools authored by the Microsoft Dynamics 365 team. |
| Microsoft.CrmSdk.Deployment | Contains the Microsoft.Xrm.Sdk.Deployment.dll assembly |
| Microsoft.CrmSdk.Outlook | Contains the Microsoft.Crm.Outlook.dll assembly |
| Microsoft.CrmSdk.WebApi.Samples.HelperCode | C# helper code authored by the Power Apps documentation team. This code is for use with the Web API. These classes provide web service authentication for both on-premises and online deployments, error handling, and connection string configuration. These classes are used in our Web API samples |
| Microsoft.CrmSdk.Workflow | Contains the Microsoft.Xrm.Sdk.Workflow.dll assembly |
| Microsoft.CrmSdk.XrmTooling.CoreAssembly | Contains the Microsoft.Xrm.Tooling.Connector assembly |
| Microsoft.CrmSdk.XrmTooling.CrmConnector.PowerShell | Contains the assemblies for Xrm.Tooling.Connector Powershell |
| Microsoft.CrmSdk.XrmTooling.PackageDeployment.PowerShell | Contains the assemblies for Package Deployer Powershell |
| Microsoft.CrmSdk.XrmTooling.PackageDeployment.Wpf | Contains the Dynamics 365 Package Deployer |
| Microsoft.CrmSdk.XrmTooling.PackageDeployment | Contains the Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase.dll assembly |
| Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool | Contains the Plugin Registration Tool required to manage Plugin assemblies,Workflow assemblies,Virtual Entitles, and Service endpoints for Microsoft Dynamics 365. |
| Microsoft.CrmSdk.XrmTooling.WpfControls | Contains the Microsoft.Xrm.Tooling.CrmConnectControl.dll, Microsoft.Xrm.Tooling.Ui.Styles.dll, and Microsoft.Xrm.Tooling.WebResourceUtility.dll assemblies |
How to install a package in your project
For information about installing NuGet packages into your project, see Managing NuGet Packages Using the Dialog.
Download Tools from Nuget
You can download tools used in development from NuGet using the powershell script found in this topic: Download tools from NuGet
See also
NuGet Documentation
Installing NuGet
Note
Can you tell us about your documentation language preferences? Take a short survey.
The survey will take about seven minutes. No personal data is collected (privacy statement).