A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://cloudinary.com/documentation/dotnet_integration below:

.NET SDK – .NET Upload + Image, Video Transformations

The Cloudinary .NET SDK provides simple, yet comprehensive image and video upload, transformation, optimization, and delivery capabilities through the Cloudinary APIs, that you can implement using code that integrates seamlessly with your existing .NET application.

SDK security upgrade, June 2025

We recently released an enhanced security version of this SDK that improves the validation and handling of input parameters. We recommend upgrading to the

latest version

of the SDK to benefit from these security improvements.

How would you like to learn? Resource Description .NET quick start Get up and running in five minutes with a walk through of installation, configuration, upload, management and transformations. Sample project Explore a sample project to see how to implement Cloudinary functionality such as upload and delivery with transformations. Cloudinary .NET SDK GitHub repo Explore the source code and see the CHANGELOG for details on all new features and fixes from previous versions. Install

Cloudinary's .NET library is available via the NuGet Package Manager. To install the library, run:

or, if using the Package Manager Console:

See NuGet Documentation for instructions of how to use NuGet packages.

Configure

Use CloudinaryDotNet and CloudinaryDotNet.Actions namespaces in your code:

For C#:

For VB.NET:

The library contains powerful helper methods for using directly from views. This documentation provides examples of the integration with Cloudinary's .NET library for the ASP.NET MVC v4.0 framework, for both Razor and ASPX view engines.

Using namespaces in view code:

For Razor/C#:

For Razor/VB.NET:

For ASPX (C# and VB.NET):

Set required configuration parameters

To use the Cloudinary .NET library, you have to set at least your cloud_name. An api_key and api_secret are also needed for secure API calls to Cloudinary (e.g., image and video uploads).

You can set the configuration parameters globally, using either an environment variable or a constructor of the Cloudinary class, or programmatically in each call to a Cloudinary method. Parameters set in a call to a Cloudinary method override globally set parameters.

For backward compatibility reasons, the default value of the optional

secure

configuration parameter is

false

. However, for most modern applications, it's recommended to configure the

secure

parameter to

true

to ensure that your transformation URLs are always generated as HTTPS.

To define the CLOUDINARY_URL environment variable:

  1. Copy the API environment variable format from the API Keys page of the Cloudinary Console Settings.
  2. Replace <your_api_key> and <your_api_secret> with your actual values. Your cloud name is already correctly included in the format.

For example:

Here's an example of setting configuration parameters in your .NET application:

For C#:

For VB.NET:

Set additional configuration parameters

In addition to the required configuration parameters, you can define a number of optional configuration parameters if relevant.

You can append configuration parameters, for example upload_prefix and secure_distribution, to the environment variable:

Use

Once you've installed and configured the .NET SDK, you can use it for:

Quick example: File upload

The following .NET code uploads the dog.mp4 video using the public_id, my_dog. The video overwrites the existing my_dog video if it exists. When the video upload finishes, the specified notification URL receives details about the uploaded media asset.

Quick example: Transform and optimize

Take a look at the following transformation code and the image it delivers:

This relatively simple code performs all of the following on the original front_face.jpg image before delivering it:

And here's the URL that's automatically generated and included in an image tag from the above code:

In a similar way, you can transform a video.

Learn more about transformations

Quick example: Get details of a single asset

The following .NET example uses the Admin API resource method to return details of the image with public ID cld-sample:

Sample output:

Sample projects

Take a look at the .NET sample projects page to help you get started integrating Cloudinary into your .NET application.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4