Warm tip: This article is reproduced from serverfault.com, please click

其他-无法为Orleans 3.0生成F#接口库

(其他 - Can't generate F# interface lib for Orleans 3.0)

发布于 2020-12-01 13:35:53

无法使用Microsoft.Orleans.CodeGenerator.MSBuild 3.0.0程序包构建GrainLib(仅接口)

错误:Exc级别0:System.NotSupportedException:不支持类型.fsproj的项目。

有解决方法吗?

更新

经过Arshia001的解释后,我返回查找F#筒仓配置中的错误,并通过应用WithCodeGeneration而不是WithReference并将其应用于每个程序集解决了我的问题。

 .ConfigureApplicationParts(fun parts -> 
                    parts.AddApplicationPart((typeof<IMyGrain>).Assembly)
                            .WithCodeGeneration()
                          .AddApplicationPart((typeof<MyGrain>).Assembly)
                            .WithCodeGeneration() |> ignore)

奥尔良文档和示例似乎有很多问题。

Questioner
Igor
Viewed
0
Arshia001 2020-12-04 15:05:48

抱歉不行。我曾经围绕增加对Orleans的一流F#支持展开讨论,但由于当时似乎没人感兴趣,这种讨论很快就消失了。

你始终可以使用运行时序列化程序生成。他们也有官方的F#示例。