阿里云函数计算 .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. 执行查看
点击执行, 查看执行结果
很简单的一个例子...内有一些坑坑洼洼的地方...欢迎留言交流.
相关文章推荐
- 阿里云API网关、函数计算、表格存储简单结合使用小结
- 阿里云函数计算
- 阿里云函数计算使用教程
- 粘合多款产品的微服务架构 阿里云函数计算再次升级
- 基于阿里云Serverless架构下函数计算的最新应用场景详解(二)
- 粘合多款产品的微服务架构 阿里云函数计算再次升级
- 免费使用函数计算,只有在阿里云能实现
- 基于阿里云Serverless架构下函数计算的最新应用场景详解(一)
- delphi调用阿里云的函数计算服务FC
- 免费使用函数计算,只有在阿里云能实现
- 阿里云函数计算支持 Python 运行环境
- 【直播报名】阿里云技术系列直播:异构计算、函数计算、自研数据库…
- 免费使用函数计算,只有在阿里云能实现
- Vector3函数理解-计算两向量之间的角度
- MySQL计算日期的函数DATE_ADD(d,INTERVAL expr type)
- css calc() 函数计算
- undo系列学习之如何计算最优的undo_retention及undo_retention的初体验
- python微元法计算函数曲线长度的方法
- .net core安装及初体验
- python装饰器decorator之计算函数运行时间的例子