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

点击执行, 查看执行结果

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

最新文章

  1. iOS7之后设置NavigationBar的背景
  2. JavaScript面向对象程序设计:数组
  3. AR播放器
  4. asp.net mvc 缓存
  5. linq按条件sum
  6. OS10.11系统下 安装cocoapods 以及 安装cocoapods-xcode-plugin-master插件来加载三方框架
  7. iOS中的imageIO与image解码
  8. red bottom shoes featured
  9. 图解JSP与Servlet的关系
  10. 【转】安卓必备Java基础
  11. Jmeter3.0新特性
  12. uiautomator +python 实现安卓自动化
  13. vue学习之指令简写以及事件笔记
  14. Go语言strings包
  15. Linux版 php5.4 升级php7
  16. go tail
  17. some advice in work
  18. HDU - 4324 Triangle LOVE(拓扑排序)
  19. 【Mock】【接口测试】【面试】mock-server 环境搭建—加分项!
  20. SAP 优缺点

热门文章

  1. windows上安装redis并安装php5.6的redis扩展
  2. 【CSS3动画】下拉菜单模拟
  3. 【机器学习】【条件随机场CRF-3】条件随机场的参数化形式详解 + 画出对应的状态路径图 + 给出对应的矩阵表示
  4. [转]React入门看这篇就够了
  5. H3C DHCP服务器可选配置
  6. 2018-9-2-WPF-开发自动删除软件
  7. H3C 无类域间路由斜线表示法
  8. linux 位操作
  9. JS(JavaScript)的j进一步了解9(更新中&#183;&#183;&#183;)
  10. C# Abort() 多线程运行逻辑