zoukankan      html  css  js  c++  java
  • 阿里云函数计算 .NET Core 初体验

    体验了一波阿里云函数计算, 已支持 .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:projectsfuncConsoleApp1inRelease etcoreapp2.1publish, 如下2图

    打包

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

    选中所有文件, 压缩.

    压缩后的代码包为 publish.zip

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

    配置

    1. 创建函数

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

    2. 配置函数

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

    3. 执行查看

    点击执行, 查看执行结果

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

  • 相关阅读:
    (转)干货|一次完整的性能测试,测试人员需要做什么?
    (转)JMeter性能测试-服务器资源监控插件详解
    【Android Apk重新签名报错re-sign.jar之解决方法】
    CrackMe_001
    判断二叉树是否是镜像对称
    顺时针打印矩阵
    利用前序遍历和中序遍历构造二叉树
    二叉树的四种遍历方式
    最长回文子串
    同步/异步/阻塞/非阻塞
  • 原文地址:https://www.cnblogs.com/taadis/p/12125792.html
Copyright © 2011-2022 走看看