阿里雲函數計算 .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:\projects\func\ConsoleApp1\bin\Release\netcoreapp2.1\publish, 如下2圖

打包

這里還需要多一步操作, 壓縮代碼包, 以便上傳到阿里雲函數計算服務.

選中所有文件, 壓縮.

壓縮后的代碼包為 publish.zip

好了, 回到阿里雲函數計算服務

配置

1. 創建函數

這里我們選擇默認的 事件函數

2. 配置函數

主要的是運行環境 & 代碼包 & 函數入口

3. 執行查看

點擊執行, 查看執行結果

很簡單的一個例子...內有一些坑坑窪窪的地方...歡迎留言交流.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM