Orleans.FSharp.CodeGen
1.0.0
See the version list below for details.
dotnet add package Orleans.FSharp.CodeGen --version 1.0.0
NuGet\Install-Package Orleans.FSharp.CodeGen -Version 1.0.0
<PackageReference Include="Orleans.FSharp.CodeGen" Version="1.0.0" />
<PackageVersion Include="Orleans.FSharp.CodeGen" Version="1.0.0" />
<PackageReference Include="Orleans.FSharp.CodeGen" />
paket add Orleans.FSharp.CodeGen --version 1.0.0
#r "nuget: Orleans.FSharp.CodeGen, 1.0.0"
#:package Orleans.FSharp.CodeGen@1.0.0
#addin nuget:?package=Orleans.FSharp.CodeGen&version=1.0.0
#tool nuget:?package=Orleans.FSharp.CodeGen&version=1.0.0
Orleans.FSharp.CodeGen
C# bridge project that enables Orleans Roslyn source generators for F# grain definitions.
Why this package exists
Orleans uses C# Roslyn source generators to produce serializers and grain method dispatchers. These generators do not run on F# projects. This package is a thin C# project that references your F# grain interfaces and definitions, allowing the Orleans SDK to generate the required code.
This project contains no runtime logic -- only assembly-level attributes and project references.
How to use
- Add this package (or a project reference) to your solution.
- Reference your F# grains project and
Orleans.FSharpfrom this C# project. - Add an
AssemblyAttributes.csfile with the appropriate Orleans generate-code attributes:
using Orleans;
[assembly: GenerateCodeForDeclaringAssembly]
- The Orleans SDK source generator runs during the C# build and emits serializers for all referenced F# types.
Project references
This package references:
Orleans.FSharp-- core grain definitionsOrleans.FSharp.EventSourcing-- event-sourced grain definitions- Your F# sample/application project containing grain interfaces
Requirements
- .NET 10+
Microsoft.Orleans.Sdk(included)
License
MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- Microsoft.Orleans.EventSourcing (>= 10.0.1)
- Microsoft.Orleans.Sdk (>= 10.0.1)
- Orleans.FSharp (>= 1.0.0)
- Orleans.FSharp.EventSourcing (>= 1.0.0)
- Orleans.FSharp.Sample (>= 1.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.0.0-alpha.1 | 55 | 4/28/2026 |
| 1.0.0 | 121 | 4/3/2026 |