TALXIS.DevKit.Build.Sdk
0.0.0.5
Prefix Reserved
See the version list below for details.
<Sdk Name="TALXIS.DevKit.Build.Sdk" Version="0.0.0.5" />
#:sdk TALXIS.DevKit.Build.Sdk@0.0.0.5
TALXIS.DevKit.Build.Sdk
An MSBuild SDK package that simplifies project setup by automatically resolving and referencing the correct TALXIS.DevKit.Build.Dataverse.* package based on the ProjectType property. Instead of manually adding PackageReference entries, projects declare this SDK and set ProjectType to have everything wired automatically.
Installation
This is an MSBuild SDK, used differently from a regular NuGet package.
<Project Sdk="TALXIS.DevKit.Build.Sdk/0.0.0.1">
<PropertyGroup>
<ProjectType>Solution</ProjectType>
</PropertyGroup>
</Project>
How It Works
- Sdk.props imports
Microsoft.NET.Sdkprops and defines default values forTALXISDevKitDataversePackageBaseandTALXISDevKitDataversePackageVersion. - Sdk.targets imports
Microsoft.NET.Sdktargets, then constructsTALXISDevKitDataversePackageNamefrom$(TALXISDevKitDataversePackageBase).$(ProjectType)whenProjectTypeis set. It adds aPackageReferencefor the resolved package withPrivateAssets="All".
Supported ProjectType values
Solution, Plugin, Pcf, ScriptLibrary, PdPackage, WorkflowActivity
The TALXISDevKitDataversePackageName property can be set explicitly to override the auto-resolution for advanced scenarios.
MSBuild Properties
| Property | Default | Description |
|---|---|---|
ProjectType |
(none) | Selects the package to reference (e.g. Solution, Plugin, Pcf). |
TALXISDevKitDataversePackageBase |
TALXIS.DevKit.Build.Dataverse |
Base package name combined with ProjectType. |
TALXISDevKitDataversePackageVersion |
0.0.0.1 |
Version used in the auto-generated package reference. |
TALXISDevKitDataversePackageName |
$(Base).$(ProjectType) |
Explicit package name; overrides the base + ProjectType combination. |
Related Packages
This is the entry point to the TALXIS.DevKit.Build ecosystem. Based on ProjectType, it references one of:
TALXIS.DevKit.Build.Dataverse.SolutionTALXIS.DevKit.Build.Dataverse.PluginTALXIS.DevKit.Build.Dataverse.PcfTALXIS.DevKit.Build.Dataverse.ScriptLibraryTALXIS.DevKit.Build.Dataverse.PdPackageTALXIS.DevKit.Build.Dataverse.WorkflowActivity
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.