Microsoft orleans (v0.9 プレビュー 2014 年 4 月)では、orleans グレインを参照する Azure Web API を作成するときに、次のエラーが発生する場合があります。
グレイン インターフェイスの実装クラスの型コードが見つかりません: 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();
}