本文介绍如何将您的C#代码编译、打包,并部署代码至函数计算。
创建.NET项目
执行以下命令创建一个简单的控制台项目:
dotnet new console -o HelloApp -f net8.0
添加运行时依赖库
函数计算提供了名为 Serverless.Cf
的依赖库,通过这个库,开发者可以实现请求处理程序的接口,同时获取和操作与函数执行相关的上下文(ICfContext)信息。
您可以通过Nuget添加以上依赖库,并将其配置到代码目录下的csproj文件中:
<ItemGroup>
<PackageReference Include="Serverless.Cf" Version="1.0.0" />
</ItemGroup>
编写请求处理程序
您可以参考“请求处理程序(Handler)”章节提供的示例。
编译部署代码
在您的代码目录编译,并将输出到target目录。
cd HelloApp && dotnet publish -c Release -o ./target
进入target目录,然后将目录下所有文件打包为zip格式。
cd target && zip -r HelloApp.zip *
进入函数计算控制台,在创建函数页面的函数代码-代码来源选择通过ZIP包上传代码,进行上传刚打包的ZIP文件。
或者在函数计算控制台找到对应的目标函数,然后在函数详情页面的右上角,点击上传代码-上传zip进行上传刚打包的ZIP文件。