TALXIS.DevKit.Build.Sdk
1.7.0
Prefix Reserved
See the version list below for details.
<Sdk Name="TALXIS.DevKit.Build.Sdk" Version="1.7.0" />
#:sdk TALXIS.DevKit.Build.Sdk@1.7.0
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, setsTargetFrameworktonet472by default (overridable), 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, CodeApp, PdPackage, WorkflowActivity
The TALXISDevKitDataversePackageName property can be set explicitly to override the auto-resolution for advanced scenarios.
Key targets
- ResolveGitBranch -- resolves the current Git branch name via
git rev-parse --abbrev-ref HEADand exposes it as the$(GitBranch)property. Does not run automatically; must be called explicitly viaDependsOnTargets="ResolveGitBranch".
MSBuild Properties
| Property | Default | Description |
|---|---|---|
TargetFramework |
net472 |
Default target framework. Override by setting <TargetFramework> in your csproj. Not applied if TargetFrameworks (multi-targeting) is set. |
ProjectType |
(none) | Selects the package to reference (e.g. Solution, Plugin, Pcf). |
TALXISDevKitDataversePackageBase |
TALXIS.DevKit.Build.Dataverse |
Base package name combined with ProjectType. |
TALXISDevKitDataversePackageVersion |
(resolved from SDK install path) | Version used in the auto-generated package reference. Defaults to the installed SDK version, extracted from the NuGet cache path (.../{id}/{version}/Sdk/Sdk.props), so the referenced TALXIS.DevKit.Build.Dataverse.* package matches the SDK version. |
TALXISDevKitDataversePackageName |
$(Base).$(ProjectType) |
Explicit package name; overrides the base + ProjectType combination. |
GitVersionNumber |
true |
Enables Git-based version number generation. Set to false to opt out. See Versioning. |
GitVersionNumberProductionBranches |
main;master;hotfix/*;release/*; |
Branches that receive the real Major.Minor from the csproj <Version>. Everything else gets 0.0. See Versioning. |
GitVersionNumberBranchPrefixes |
develop:1; |
Optional <branch>:<prefix> map for ordering builds within the non-production 0.0 tier. Prefix 2 is reserved for local builds. See Versioning. |
LocalBuildVersionNumber |
0.0.20000.0 |
Version used for all local / non-CI builds. See Versioning. |
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.CodeAppTALXIS.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.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.8.4 | 335 | 8/11/2026 |
| 1.8.3 | 131 | 8/11/2026 |
| 1.8.2 | 131 | 8/11/2026 |
| 1.8.1 | 135 | 8/10/2026 |
| 1.8.0 | 157 | 7/29/2026 |
| 1.7.0 | 208 | 7/7/2026 |
| 1.6.1 | 1,348 | 6/29/2026 |
| 1.6.0 | 238 | 6/27/2026 |
| 1.5.1 | 302 | 5/26/2026 |
| 1.5.0 | 952 | 5/26/2026 |
| 1.4.0 | 598 | 5/14/2026 |
| 1.3.0 | 256 | 5/14/2026 |
| 1.2.2 | 402 | 5/4/2026 |
| 1.2.1 | 258 | 5/4/2026 |
| 1.2.0 | 262 | 5/4/2026 |
| 1.1.0 | 263 | 5/1/2026 |
| 1.0.0 | 267 | 4/29/2026 |
| 0.0.0.16 | 296 | 4/28/2026 |
| 0.0.0.15 | 292 | 4/26/2026 |
| 0.0.0.14 | 293 | 4/25/2026 |