Autodesk.IDSDK 1.2.11

There is a newer version of this package available.
See the version list below for details.
dotnet add package Autodesk.IDSDK --version 1.2.11
                    
NuGet\Install-Package Autodesk.IDSDK -Version 1.2.11
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Autodesk.IDSDK" Version="1.2.11" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Autodesk.IDSDK" Version="1.2.11" />
                    
Directory.Packages.props
<PackageReference Include="Autodesk.IDSDK" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Autodesk.IDSDK --version 1.2.11
                    
#r "nuget: Autodesk.IDSDK, 1.2.11"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Autodesk.IDSDK@1.2.11
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Autodesk.IDSDK&version=1.2.11
                    
Install as a Cake Addin
#tool nuget:?package=Autodesk.IDSDK&version=1.2.11
                    
Install as a Cake Tool

Autodesk.IDSDK.Client

Overview

This repository contains the source code for the dotnet IDSDK Wrapper.

This project is compiled as a .Net standard 2.0 library.

Runtime requirements

IDSDK 1.20.0 and later require the Visual C++ 2015-2022 redistributable 14.38 or newer (msvcp140.dll 14.38+).

The native AdskIdentitySDK.dll in these versions uses the constexpr std::mutex construction introduced in Visual Studio 2022 17.10. On a machine with an older msvcp140.dll, the first call that takes a lock — including Client.Init — fails with an access violation that terminates the host process, rather than returning an idsdk_status_code. The DLL itself loads successfully, so the failure only appears at first use.

Installers that bundle or require a VC++ redistributable must enforce a floor of 14.38 or newer. Note that a newer redistributable installed alongside is not enough if the application directory carries an app-local copy of an older msvcp140.dll — the app-local copy wins at load time.

Relation to Autodesk.NET

This project is being modeled after other Autodesk.NET projects, as the intention is to eventually include this within the Autodesk.NET ecosystem.

Until the project is further developed and refined, it will remain under the desktop-connector organization.

General Autodesk.NET & contributing information can be found at the organisation page.

Inner-sourcing

See the Desktop Connector inner-sourcing wiki for information about contributing to this repository.

Building

In order to build this you will need Visual Studio 2017 Update 3.

Visual Studio

  1. Open the solution file Autodesk.IDSDK.Client.sln

  2. Verify that the platform is set to Any CPU

  3. All Unit Tests should appear in Test Explorer under the project Autodesk.IDSDK.Client.Tests

Command Line

If you want to use the .Net runtime tools, you will also need to install the .Net Core SDK.

  1. dotnet restore Autodesk.IDSDK.Client.sln

  2. dotnet build Autodesk.IDSDK.Client.sln

  3. dotnet test Testing\Autodesk.IDSDK.Client.Tests\Autodesk.IDSDK.Client.Tests.csproj

Branching and Publishing

  • All pull requests should be submitted to the develop branch

  • Pull requests should consider a change to the version number based on semantic version strategies. The version number is stored in the SolutionAssemblyInfo.tt file. The following rules should be applied:

    • If a pull request is the first edit in develop after an official build, then the version number should be changed. For example, if version 4.0.0 has just shipped, then the next edit will be either 5.0.0, 4.1.0 or 4.0.1 depending on the nature of the change

    • If a pull request is a secondary edit since an official build, then the version number doesn't need to be updated since we haven't shipped this build number yet. The exception is as follows: If the last official build is 4.0.0 and the current version number in the source file is 4.1.0 then that means a feature was added to the library. But since develop hasn't been integrated into master yet, an official build of 4.1.0 has not been created yet. If the secondary edit is one that introduces a compatibility change, then the version number should switch to 5.0.0. Essentially, we are skipping version 4.1.0 - no official build was every done with that version

  • When a pull request is approved and accepted, a CI build will kick off that results in a nuget package called Autodesk.IDSDK.Client.[Major].[Minor].[Patch]-alpha-[Number].nupkg in the team-comet-nuget repo. This package is considered to be a pre-release package. It can be consumed for testing purposes but no application should ship with this package

  • When a release (non-alpha) build is desired, the develop branch will be merged into master. This will kick off a build automatically

Product 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 was computed.  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 was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETStandard 2.0

    • 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.2.12 581 11/2/2026
1.2.11 662 10/21/2026
1.2.10 1,763 10/2/2026
1.2.9 4,229 4/16/2026
1.2.8 222 3/16/2026
1.2.7 218 3/9/2026
1.2.6 543 8/6/2026
1.2.5 31,298 5/21/2025
1.2.4 29,860 10/8/2024
1.2.3 434 3/29/2024
1.2.2 855 2/1/2024
1.1.8 17,838 7/13/2023
1.1.7 552 1/27/2023
1.1.6 71,178 11/10/2022
1.1.6-PR-15-00002 310 11/9/2022
1.1.6-PR-15-00001 292 11/9/2022
1.1.6-alpha-00009 313 11/10/2022