如何使用代码配置而不是XML文件配置启动服务器?

时间:2017-05-19 01:22:11

标签: .net orleans

我想使用代码配置启动服务器而不是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));
        }
    );

2 个答案:

答案 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);