本文介绍如何安装和快速使用智能媒体管理.NET SDK。
前提条件
- 已下载并安装.NET Framework4.0及以上版本的开发环境。请通过.NET官方网站下载相应版本。
- 已创建并获取Access Key。具体操作,请参见获取AccessKey。
- 已开通OSS服务、创建存储空间并上传文件到存储空间。具体操作,请参见OSS控制台使用流程。
- 已开通智能媒体管理服务。具体操作,请参见开通产品。
注意 目前在华东1(杭州)和华东2(上海)地域中,您也可以通过调用OpenImmService接口开通智能媒体管理服务。
- 已创建所需类型的项目。具体操作,请参见创建项目。
快速使用
使用智能媒体管理.NET SDK的操作步骤如下:
- 安装智能媒体管理.NET SDK。
如下以使用NuGet依赖安装智能媒体管理.NET SDK为例说明。其他安装智能媒体管理.NET SDK的方式,请参见安装阿里云 .NET SDK。
- 创建一个文件夹demo。
mkdir demo
- 进入demo文件夹,生成一个console工程。
cd demo dotnet new console
生成的目录结构如下:demo |--demo.csproj |--Program.cs |-- obj/
- 将如下依赖加入工程下demo.csproj文件的
<Project>
元素中。注意 请关注产品提供的最新版本.NET SDK,查看相关功能并选择使用。<ItemGroup> <PackageReference Include="aliyun-net-sdk-core" Version="1.1.12"/> <PackageReference Include="aliyun-net-sdk-imm" Version="1.0.0"/> </ItemGroup>
- 创建一个文件夹demo。
- 开始一个C#项目。
编辑
Program.cs
。如下示例以在华东1(杭州)地域中列出已创建的所有项目信息为例说明。using System; using Aliyun.Acs.Core; using Aliyun.Acs.Core.Profile; using Aliyun.Acs.Core.Exceptions; using Aliyun.Acs.imm.Model.V20170906; using System.Collections.Generic; namespace net_test { class Program { static void Main(string[] args) { //构建一个Client,用于发起请求. IClientProfile profile = DefaultProfile.GetProfile( "cn-hangzhou", //项目所在地域ID。 "your_access_key_id", //RAM用户的AccessKey ID。 "your_access_key_secret"); //RAM用户的AccessKey Secret。 DefaultAcsClient client = new DefaultAcsClient(profile); try { //构造请求。 ListProjectsRequest request = new ListProjectsRequest(); //发起请求并得到所有已创建的项目信息。 ListProjectsResponse response = client.GetAcsResponse(request); List<Aliyun.Acs.imm.Model.V20170906.ListProjectsResponse.ListProjects_ProjectsItem> projects = response.Projects; foreach(Aliyun.Acs.imm.Model.V20170906.ListProjectsResponse.ListProjects_ProjectsItem project in projects){ Console.WriteLine(project.Project); } } catch (ServerException ex) { System.Console.WriteLine(ex.ToString()); } catch (ClientException ex) { System.Console.WriteLine(ex.ToString()); } } } }