Fission.DotNet.Common
1.1.0
dotnet add package Fission.DotNet.Common --version 1.1.0
NuGet\Install-Package Fission.DotNet.Common -Version 1.1.0
<PackageReference Include="Fission.DotNet.Common" Version="1.1.0" />
<PackageVersion Include="Fission.DotNet.Common" Version="1.1.0" />
<PackageReference Include="Fission.DotNet.Common" />
paket add Fission.DotNet.Common --version 1.1.0
#r "nuget: Fission.DotNet.Common, 1.1.0"
#:package Fission.DotNet.Common@1.1.0
#addin nuget:?package=Fission.DotNet.Common&version=1.1.0
#tool nuget:?package=Fission.DotNet.Common&version=1.1.0
Fission.DotNet.Common
This project is a common library for the .NET environment of Fission, a serverless plugin for Kubernetes. The library provides common functionalities and utilities to facilitate the development of serverless functions with Fission on .NET.
Main Features
- Common Utilities: Provides a set of common utilities to simplify the development of serverless functions.
- .NET 8 Compatibility: Designed to work with .NET 8 on Linux, offering an updated and improved experience.
- Multi-Assembly Management: Supports projects composed of multiple linked assemblies, simplifying the deployment and integration process.
Inspiration
This project is inspired by the official Fission environment for .NET Core 2.0 but focuses on improvements and updates requested by the community, allowing developers to work with newer versions of the .NET framework and complex projects that include multiple assemblies.
Usage
Add the library to your project: Add the NuGet package
Fission.DotNet.Commonto your .NET project.dotnet add package Fission.DotNet.CommonCreate the project:
Create a class library project in .NET.
Add the NuGet package
Fission.DotNet.Commonto your project.Create a class with the following function:
using Fission.DotNet.Common; public class MyFunction { public object Execute(FissionContext input) { return "Hello World"; } }
Compression: Compress the assemblies and related files into a ZIP file.
Deploy to Fission: Use this library to deploy your project to Fission, leveraging the ability to manage multiple linked assemblies. After compressing your project into a ZIP file, you can create the function in Fission with the following command:
fission fn create --name <function_name> --env dotnet8 --code <your_project.zip> --entrypoint <name_of_assembly_without_extension>:<namespace>:<classname>Replace
<function_name>with the name of your function and<your_project.zip>with the path to your ZIP file.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.