vlambda博客
学习文章列表

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

(给DotNet加星标,提升.Net技能

转自:taadis(安仔)
cnblogs.com/taadis/p/12162114.html

前言


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


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


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


打包


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


选中所有文件, 压缩.


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


压缩后的代码包为 publish.zip


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


配置


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


1、创建函数


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


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


2、配置函数


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


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


3、执行查看


点击执行, 查看执行结果



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


推荐阅读   点击标题可跳转


看完本文有收获?请转发分享给更多人

关注「DotNet」加星标,提升.Net技能 

好文章,我在看❤️