尝试在vb.net(而不是本教程中的C#)中遵循此Orleans tutorial,在解决方案的两个项目中出现以下错误:
1>vbc : error BC31030: Conditional compilation constant '; ^^ ^^ EXCLUDE_CODEGEN' is not valid: Identifier expected.
根据this,这只是“ 切换到运行时代码生成而不是构建时间”的问题。我不知道该怎么做,这是我的问题。
答案 0 :(得分:1)
您可以通过将Microsoft.Orleans.OrleansCodeGenerator
软件包安装到客户端和筒仓项目中,并配置客户端和筒仓以使用以下代码为程序集生成代码来启用运行时代码生成:
builder.ConfigureApplicationParts(
parts => parts
.AddApplicationPart(typeof(MyGrainType).Assembly)
.WithCodeGeneration());
这里有文档:https://dotnet.github.io/orleans/Documentation/grains/code_generation.html#during-initialization