Blog
Home/

Docusign.eSign C# client library (v3.0.0-rc) now supports Microsoft .NET Standard 2.0

Naveen Gopala
    • Installing the Docusign.eSign.dll package:
      • Dependencies

          Table of contents

          Docusign.eSign C# client library (v3.0.0-rc) now supports Microsoft .NET Standard 2.0

          On behalf of the Docusign Developer Center team, I am excited to announce a new release candidate version of our C# client library, Docusign.eSign v3.0.0-rc. This version includes support for Microsoft .NET Standard 2.0, which enables you to integrate Docusign eSignature functionality into your .NET Framework apps and also your .NET Core apps. It is now available for download on NuGet.  Supporting .NET Core is one of our most requested features for our C# SDK, so we’re happy to be able to deliver on that request.

          On a similar note, in case you weren’t aware, in the C# client library version 2.2.0 (so it is also included in this release candidate version), we addressed an issue when using JSON Web Tokens (JWT) authentication and you deploy web apps to Azure. You’d receive a cryptographic error on the ConfigureJwtAuthorization call because it required you to store your private key in a physical file. We added a new method, named ConfigureJwtAuthorizationFlowByKey, which enables you to pass the key value as a string instead and prevent the cryptographic error. You can store your private key in an Azure Key Vault or any other mechanism you choose.

          We encourage you to try out this release candidate version and let us know what you think. The best way to give feedback is to create issues on our official GitHub C# Client page. Thanks to Bharat Rele on my team for adding .NET Standard 2.0 support to the Docusign.eSign package.

          Installing the Docusign.eSign.dll package:

          You can install the Docusign.eSign.dll package in one of these three ways:

          • Package Manager UI

            When you browse for this release candidate version, make sure to enable the Include prerelease option, like this:

          • Package Manager Console

            Install-Package Docusign.eSign.dll -Version 3.0.0-rc

          • .NET CLI

            dotnet add package Docusign.eSign.dll --version 3.0.0-rc

          Dependencies

          Our C# client library v3.0.0-rc supports the following dependency library versions:

          • .NET Framework apps (>=4.5)

            • Json (>= 8.0.3)

            • BouncyCastle  (>= 1.8.1)

            • RestSharpSigned  (>=105.2.3)

            • IdentityModel.Tokens.Jwt (>=4.0.2.206221351)

          • .NET Core apps (2.0)

            • IdentityModel.Protocols (>=5.2.2)

            • Json (>=11.0.2)

            • BouncyCastle (>=1.8.2)

            • RestSharp (>=106.3.1)

            • ComponentModel.Annotations (>=4.5.0)

            • IdentityModel.Tokens.Jwt (>=5.2.2)

          Sample code snippet****s:

          Useful links:

          Naveen Gopala
          More posts from this author

          Related posts

          Discover what's new with Docusign IAM or start with eSignature for free

          Explore Docusign IAMTry eSignature for Free
          Person smiling while presenting