【发布时间】:2014-07-03 23:58:56
【问题描述】:
在 microsoft orleans (2014 年 4 月 v0.9 预览版)中,您在创建引用 orleans grains 的 azure web-api 时可能会收到此错误:
找不到grain接口的实现类的类型代码:729000394。
确保谷物组件已正确部署并加载到筒仓中。
这里是一些可能产生此错误的示例 api 代码:
public class GrainController: ApiController
{
public GrainControllerController() {
}
public async Task<List<Model>> Get() {
var grain = MyGrainFactory.GetGrain(0);
return await grain.GetModels();
}
}
这是一些颗粒代码:
public class MyGrain: Orleans.GrainBase, IMyGrain
{
public Task<List<Model>> GetModels()
{
return Task.FromResult(new List<Model>() {
new Model(){
name="my model name"
}
});
}
}
public interface IMyGrain : Orleans.IGrain
{
Task<List<Model>> GetModel();
}
【问题讨论】: