aliyun-oss-sdk
1.0.0
dotnet add package aliyun-oss-sdk --version 1.0.0
NuGet\Install-Package aliyun-oss-sdk -Version 1.0.0
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="aliyun-oss-sdk" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="aliyun-oss-sdk" Version="1.0.0" />
<PackageReference Include="aliyun-oss-sdk" />
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 aliyun-oss-sdk --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: aliyun-oss-sdk, 1.0.0"
#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 aliyun-oss-sdk@1.0.0
#: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=aliyun-oss-sdk&version=1.0.0
#tool nuget:?package=aliyun-oss-sdk&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Alibaba Cloud OSS SDK for C#
README of Chinese
About
Alibaba Cloud Object Storage Service (OSS) is a cloud storage service provided by Alibaba Cloud, featuring massive capacity, security, a low cost, and high reliability.
- The OSS C# SDK is built based on OSS REST API.
- OSS C# SDKOnline Documentation.
Version
- Current version: 2.8.0.
Run environment
Windows
- Applicable to
.NET 2.0
or above. - Applicable to
Visual Studio 2010
or above.
Linux/Mac
- Applicable to
Mono 3.12
or above.
Install OSS C# SDK
Install in Windows
Install the SDK through NuGet
- If NuGet hasn't been installed for Visual Studio, install NuGet first.
- After NuGet is installed, access Visual Studio to create a project or open an existing project, and then select
TOOLS
>NuGet Package Manager
>Manage NuGet Packages for Solution
. - Type
aliyun.oss.sdk
in the search box and click Search, findAliyun.OSS.SDK
in the search results, select the latest version, and click Install. After installation, the SDK is added to the project.
Install the SDK through GitHub
- If Git hasn't been installed, install Git first.
- Clone project via
git clone https://github.com/aliyun/aliyun-oss-csharp-sdk.git
. - After the source code is downloaded, install the SDK by entering
Install via Project Introduction
.
Install the SDK through DLL reference
- Download the SDK packagefrom the Alibaba Cloud OSS official website. Unzip the package and you will find the Aliyun.OSS.dll file in the bin directory.
- In the Visual Studio, access
Solution Explorer
, select your project, right click Project Name, selectAdd Reference
from the pop-up menu. In theReference Manager
dialog box, click Browse, find the directory that the SDK is unzipped to, select the Aliyun.OSS.dll file in the bin directory, and click OK.
Install the SDK through project introduction
- If you have downloaded the SDK package or the source code from GitHub and you want to install the SDK package using the source code, you can right click
Solution Explorer
and selectAdd
>Existing Projects
from the pop-up menu. - In the pop-up dialog box, select the
aliyun-oss-sdk.csproj
file, and click Open. - Right click Your Projects and select
Add Reference
. In theReference Manager
dialog box, click theProjects
tab, select the aliyun-oss-sdk project, and click OK.
Install in Unix/Mac
Install the SDK through NuGet
- In
Xamarin
, create a project or open an existing project, and selectTools
>Add NuGet Packages
. - Type
aliyun.oss.sdk
in the search box and click Search, find 'Aliyun.OSS.SDK' in the search results, select the latest version, and clickAdd Package
. After installation, the SDK is added to the project.
Install the SDK through GitHub
- If Git hasn't been installed, install Git first.
- Clone project via
git clone https://github.com/aliyun/aliyun-oss-csharp-sdk.git
. - After the source code is downloaded, open it in Xamarin. Compile the aliyun-oss-sdk project in Release mode to generate the
Aliyun.OSS.dll
file. Then install the SDK through DLL reference.
Install the SDK through DLL reference
- Download the SDK package from Alibaba Cloud OSS official website. Unzip the package and you will find the Aliyun.OSS.dll file in the bin directory.
- In the Xamarin, access
Solution
, select your project, right click Project Name, selectReference
' >Edit References
from the pop-up menu. In theEdit References
dialog box, click.Net Assembly
>Browse
. Find the directory that the SDK is unzipped to, select theAliyun.OSS.dll
file in the bin directory, and click Open.
Quick use
Get the bucket list (List Bucket)
OssClient client = new OssClient(endpoint, accessKeyId, accessKeySecret);
var buckets = client.ListBuckets();
foreach (var bucket in buckets)
{
Console.WriteLine(bucket.Name + ", " + bucket.Location + ", " + bucket.Owner);
}
Create a bucket (Create Bucket)
OssClient client = new OssClient(endpoint, accessKeyId, accessKeySecret);
client.CreateBucket(bucketName);
Delete a bucket (Delete Bucket)
OssClient client = new OssClient(endpoint, accessKeyId, accessKeySecret);
client.DeleteBucket(bucketName);
Upload a file (Put Object)
OssClient client = new OssClient(endpoint, accessKeyId, accessKeySecret);
client.PutObject(bucketName, key, filePathToUpload);
Download an object (Get Object)
OssClient client = new OssClient(endpoint, accessKeyId, accessKeySecret);
var object = ossClient.GetObject(bucketName, key);
Get the object list (List Objects)
OssClient client = new OssClient(endpoint, accessKeyId, accessKeySecret);
var listResult = client.ListObjects(bucketName);
foreach (var summary in listResult.ObjectSummaries)
{
Console.WriteLine(summary.Key);
}
Delete an object (Delete Object)
OssClient client = new OssClient(endpoint, accessKeyId, accessKeySecret);
client.DeleteObject(bucketName, key)
Others
- In the example above, if no exception was thrown, it indicates the execution was successful. Otherwise, it indicates the execution failed. More detailed examples can be found and run in the aliyun-oss-sample project.
Notes
- If you want to run a sample project, you must set the aliyun-oss-sdk-sample project as the 'Startup Project' and add your own AccessKeyId, AccessKeySecret, buckets and keys, and then run the project.
Contact us
- Alibaba Cloud OSS official website.
- Alibaba Cloud OSS official forum.
- Alibaba Cloud OSS official documentation center.
- Alibaba Cloud official technical support: Submit a ticket.
Product | Versions 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 is compatible. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETCoreApp 2.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on aliyun-oss-sdk:
Package | Downloads |
---|---|
Dongliu.Aliyun.Oss
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
1.0.0 | 1,755 | 5/4/2018 |