阿里云函数计算 .NET Core 初体验
2024-10-08 05:20:42
体验了一波阿里云函数计算, 已支持 .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. 执行查看
点击执行, 查看执行结果
很简单的一个例子...内有一些坑坑洼洼的地方...欢迎留言交流.
最新文章
- iOS7之后设置NavigationBar的背景
- JavaScript面向对象程序设计:数组
- AR播放器
- asp.net mvc 缓存
- linq按条件sum
- OS10.11系统下 安装cocoapods 以及 安装cocoapods-xcode-plugin-master插件来加载三方框架
- iOS中的imageIO与image解码
- red bottom shoes featured
- 图解JSP与Servlet的关系
- 【转】安卓必备Java基础
- Jmeter3.0新特性
- uiautomator +python 实现安卓自动化
- vue学习之指令简写以及事件笔记
- Go语言strings包
- Linux版 php5.4 升级php7
- go tail
- some advice in work
- HDU - 4324 Triangle LOVE(拓扑排序)
- 【Mock】【接口测试】【面试】mock-server 环境搭建—加分项!
- SAP 优缺点
热门文章
- windows上安装redis并安装php5.6的redis扩展
- 【CSS3动画】下拉菜单模拟
- 【机器学习】【条件随机场CRF-3】条件随机场的参数化形式详解 + 画出对应的状态路径图 + 给出对应的矩阵表示
- [转]React入门看这篇就够了
- H3C DHCP服务器可选配置
- 2018-9-2-WPF-开发自动删除软件
- H3C 无类域间路由斜线表示法
- linux 位操作
- JS(JavaScript)的j进一步了解9(更新中&#183;&#183;&#183;)
- C# Abort() 多线程运行逻辑