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. 执行查看

    点击执行, 查看执行结果

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

  • 相关阅读:
    centos6.8安装DB2 10.5
    linux yum配置本地iso镜像
    DB2的空间数据库管理复杂配置
    高性能计算linux集群常用配置
    centos 6.8操作系统安装arcgis server 10.4
    【转】用python实现简单的文本情感分析
    Python3制作中文词云图
    MongoDB Replica Set搭建集群
    pycharm编写spark程序,导入pyspark包
    Mysql变量声明与使用
  • 原文地址:https://www.cnblogs.com/taadis/p/12125792.html
Copyright © 2011-2022 走看看