Service Fabric和IConfigurationBuilder

时间:2018-02-22 20:17:17

标签: c# .net azure-service-fabric

我正在尝试使用IConfigurationBuilder来读取xml配置。但是,当服务运行时(一旦部署),它就会在此行失败:

 private static void Main()
        {
            try
            {
                IConfigurationBuilder Builder = new ConfigurationBuilder(); // Exception here
                ..
                ServiceRuntime.RegisterServiceAsync("MyService.ServiceType",
                        context => new Service(
                            context)
                    .GetAwaiter().GetResult();

在服务器上,我在应用程序日志中看到了这个例外:

  

描述:由于未处理的异常,进程终止。   异常信息:System.IO.FileNotFoundException at   MyService.Program.Main()

如果删除此行,则可以正常工作。

当我从VS本地运行服务时,它确实工作正常。

1 个答案:

答案 0 :(得分:1)

要在运行时加载服务结构设置文件或使用自定义文件作为设置,可以使用ConfigurationProvider类。供参考点击here