【问题标题】:Akka with Xamarin Error "Configuration system failed initialize"Akka 与 Xamarin 错误“配置系统初始化失败”
【发布时间】:2021-08-13 01:40:00
【问题描述】:

您好,我正在尝试执行一个 xamarin 应用程序,我想通过 akka 库的 Actor 系统创建一个 Actor,但我在尝试创建 ActorSystem 时收到错误“配置系统初始化失败”。

         private static readonly ActorSystem _system;
         public static readonly IActorRef _coordinator;

         static CrawlingSystem ()
         {
             _system = ActorSystem.Create ("crawling-system");
             _coordinator = _system.ActorOf (Props.Create <BackupActor> (), "backupactor");
         }

静态CreawlingSystem类由MainPage.Xaml.cs直接调用

我正在使用 Visual Studio 2019,一个空的 Xamarin.Forms 项目,akka 1.4.21,Xamarin.Forms 5.0.0.2012。

我也尝试了以下版本:akka 1.3.9、Xamarin.Forms 3.3.0912540,但错误仍然存​​在

【问题讨论】:

  • 您能否包含此处引发的异常的完整类型?我认为这可能是在 ActorSystem.Create 调用期间引入和调用 System.Configuration 依赖项的问题

标签: c# xamarin.forms visual-studio-2019 akka.net


【解决方案1】:

尝试将您的 ActorSystem.Create 呼叫更改为以下内容:

 _system = ActorSystem.Create ("crawling-system", ""); // empty config

这将阻止 Akka.NET 尝试查询 System.Configuration.ConfigurationManager,这显然在 Xamarin 上不受支持,并且在未提供默认配置时会自动加载。

【讨论】:

    猜你喜欢
    • 2014-09-28
    • 1970-01-01
    • 2014-03-08
    • 2011-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多