阿里云函数计算 .NET Core 初体验

体验了一波阿里云函数计算, 已支持 .NET Core 2.1, 那么按照惯例, 来写个 "Hello World" 吧.

作者注: 开发环境 Windows 10 & Visual Studio 2019

首先需要开通并启用阿里云 函数计算 服务, 就是点几个确认按钮的事, 不做过多介绍.

作者注: 函数计算可以算是 Serverless 的一种具现化.

为了尽可能的清晰可见, 作者表示截了很多图...

代码

函数服务终究还是要运行我们写的代码, 所以我们先来段代码...

新建项目

新建一个控制台应用程序 (.NET Core 2.1), 项目名称为 "ConsoleApp1", 默认的话会包含一个 Program.cs.

我们看一下 ConsoleApp1.csproj 的内容:

<!-- ConsoleApp1.csproj -->
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup> </Project>

创建类和方法

这里我们新建一个类文件叫做 ModelClass.cs

// ModelClass.cs
namespace ConsoleApp1
{
public class ModelClass
{
public string Name { get; set; }
}
}

这里我们新建一个类文件叫做 FuncClass.cs

// FuncClass.cs
namespace ConsoleApp1
{
public class FuncClass
{
public ModelClass FuncMethod(ModelClass model)
{
model.Value = "Hello World";
return model;
}
}
}

完事之后项目结构是这样子滴:

阿里云函数计算 .NET Core 初体验

发布

打包项目, 默认会在对应目录下生成可执行文件, 比如我这里的路径是 E:\projects\func\ConsoleApp1\bin\Release\netcoreapp2.1\publish, 如下2图

阿里云函数计算 .NET Core 初体验

阿里云函数计算 .NET Core 初体验

打包

这里还需要多一步操作, 压缩代码包, 以便上传到阿里云函数计算服务.

选中所有文件, 压缩.

阿里云函数计算 .NET Core 初体验

压缩后的代码包为 publish.zip

好了, 回到阿里云函数计算服务

配置

阿里云函数计算 .NET Core 初体验

1. 创建函数

这里我们选择默认的 事件函数

阿里云函数计算 .NET Core 初体验

2. 配置函数

主要的是运行环境 & 代码包 & 函数入口

阿里云函数计算 .NET Core 初体验

3. 执行查看

点击执行, 查看执行结果

阿里云函数计算 .NET Core 初体验

很简单的一个例子...内有一些坑坑洼洼的地方...欢迎留言交流.

上一篇:js中Date 方法


下一篇:一元建站-基于函数计算 + wordpress 构建 serverless 网站