gpt4 book ai didi

c# - Akka.Remote 配置失败

转载 作者:行者123 更新时间:2023-11-30 16:41:04 24 4
gpt4 key购买 nike

我一直在尝试创建一个使用 Akka.Remote 和 akka.net 1.3 的 actor 系统...但是,由于以下异常,我无法创建该系统的实例:

TypeLoadException: Cannot instantiate transport [Akka.Remote.Transport.DotNetty.DotNettyTransport]. It has no public constructor with [Akka.Actor.ActorSystem] and [Akka.Configuration.Config] parameters

问题是,我的配置是从 Akka.NET 文档中复制的,我不知道我做错了什么。这是配置:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="akka" type="Akka.Configuration.Hocon.AkkaConfigurationSection, Akka" />
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.DiagnosticSource" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<akka>
<hocon>
<![CDATA[
akka {

stdout-loglevel = INFO
loglevel = INFO
# this config section will be referenced as akka.actor
actor {
provider = remote
debug {
receive = on
autoreceive = on
lifecycle = on
event-stream = on
unhandled = on
}
}
# here we're configuring the Akka.Remote module
remote {
dot-netty.tcp {
transport-class = "Akka.Remote.Transport.DotNetty.DotNettyTransport,Akka.Remote"
#applied-adapters = []
transport-protocol = tcp
port = 9090
hostname = "127.0.0.1"
}
}
}
]]>
</hocon>
</akka>

</configuration>

对于我做错的地方,如果能提供一些反馈,我将不胜感激。谢谢。

编辑:这里是堆栈跟踪:

"at Akka.Remote.EndpointManager.get_Listens()\r\n--- 从先前抛出异常的位置开始的堆栈跟踪结束 ---\r\n 在 Akka.Remote.EndpointManager.<>c__DisplayClass48_0。 b__0()\r\n 在 System.Threading.Tasks.Task`1.InnerInvoke()\r\n 在 System.Threading.Tasks.Task.Execute()"

最佳答案

看起来您的传输配置不正确。而不是指定传输,您应该通过删除

使用默认传输
#transport-class = "Akka.Remote.Transport.DotNetty.DotNettyTransport,Akka.Remote"

基本配置使用 Akka.Remote.Transport.DotNetty.TcpTransport,Akka.Remote 你不需要在你的配置中显式定义它,除非有一个原因。

关于c# - Akka.Remote 配置失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49919836/

24 4 0
文章推荐: javascript - AngularJS - 将对象传递给属性时动态加载模板URL
文章推荐: javascript - AngularJS 指令更改与指令无关的模型值
文章推荐: javascript - 从外部js文件接收数据