您的位置:首页 > 其它

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

2020-01-07 16:08 911 查看

体验了一波阿里云函数计算, 已支持 .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;
}
}
}

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

发布

打包项目, 默认会在对应目录下生成可执行文件, 比如我这里的路径是

E:\projects\func\ConsoleApp1\bin\Release\netcoreapp2.1\publish
, 如下2图

打包

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

选中所有文件, 压缩.

压缩后的代码包为 publish.zip

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

配置

1. 创建函数

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

2. 配置函数

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

3. 执行查看

点击执行, 查看执行结果

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: