我想使用代码配置启动服务器而不是XML文件配置,但是如果没有调用LoadOrleansConfig方法,则silo服务器无法启动。
Office.context.document.addHandlerAsync(
Office.EventType.DocumentSelectionChanged,
function () {
Excel.run(function (ctx) {
var activeCell = ctx.workbook.getSelectedRange();
activeCell.load(["address", "worksheet", "rowIndex", "columnIndex", "values", "formulas"]);
return ctx.sync().then(function () {
app.showNotification(activeCell.address);
});
}).catch(function (err) {
console.log(err);
});
},
null,
function (asyncResult) {
console.log("Handler added: " + JSON.stringify(asyncResult));
}
);
答案 0 :(得分:2)
您不必从文件加载配置。
而不是host.Config = config;
通过构造函数传递配置:
https://github.com/dotnet/orleans/blob/master/src/OrleansRuntime/Silo/SiloHost.cs#L97
答案 1 :(得分:0)
默认情况下,启动孤岛会吞下任何异常。像这样开始,你会得到更多的信息:
speedglm(fo, data = da, family = Gamma(log), sparse = FALSE)
在这种情况下,你得到:
“由于先前的初始化错误,无法启动silo默认值”
这不是你不知道的。要解决此问题,请按以下方式设置SiloHost:
var result = host.StartOrleansSilo(catchExceptions: false);