无法使用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)
奥尔良文档和示例似乎有很多问题。
抱歉不行。我曾经围绕增加对Orleans的一流F#支持展开讨论,但由于当时似乎没人感兴趣,这种讨论很快就消失了。
你始终可以使用运行时序列化程序生成。他们也有官方的F#示例。
我以github.com/darting/orleans-fsharp为例,他们使用的是2.0.0版本。无法与奥尔良3.xx版本一起使用。