Skip to content

个别游戏即便替换了Newtonsoft.Json.dll依然报错 #14

@DreamyEnd

Description

@DreamyEnd

具体就是运行中打开http://127.0.0.1:20000/
也无信息,llm的日志文件也没有生成,只有BepInEx日志

最开始问题是

[Error  :XUnity.AutoTranslator] Error occurred during translation.
System.TypeLoadException: Could not load type 'Newtonsoft.Json.JsonConvert' from assembly 'Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'.
  at LLMTranslatorEndpoint.OnCreateRequest (IWwwRequestCreationContext context) [0x00000] in <filename unknown>:0 
  at XUnity.AutoTranslator.Plugin.Core.Endpoints.Www.WwwEndpoint+<Translate>d__13.MoveNext () [0x00000] in <filename unknown>:0 
  at XUnity.AutoTranslator.Plugin.Core.Endpoints.TranslationEndpointManager+<Translate>d__78.MoveNext () [0x00000] in <filename unknown>:0 

我添加了给出的Newtonsoft.Json.dll到_Data\Managed,或者替换\BepInEx\plugins\XUnity.AutoTranslator\Translators\FullNET内的同名文件,同样报错
报错变成了

[Error  :XUnity.AutoTranslator] Error occurred during translation.
System.TypeInitializationException: An exception was thrown by the type initializer for Newtonsoft.Json.JsonWriter ---> System.IO.FileNotFoundException: Could not load file or assembly 'System.Runtime.Serialization, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies.
File name: 'System.Runtime.Serialization, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
  at Newtonsoft.Json.Utilities.ThreadSafeStore`2[Newtonsoft.Json.Utilities.StructMultiKey`2[System.Type,Newtonsoft.Json.Serialization.NamingStrategy],Newtonsoft.Json.Utilities.EnumInfo].AddValue (StructMultiKey`2 key) [0x00000] in <filename unknown>:0 
  at Newtonsoft.Json.Utilities.ThreadSafeStore`2[Newtonsoft.Json.Utilities.StructMultiKey`2[System.Type,Newtonsoft.Json.Serialization.NamingStrategy],Newtonsoft.Json.Utilities.EnumInfo].Get (StructMultiKey`2 key) [0x00000] in <filename unknown>:0 
  at Newtonsoft.Json.Utilities.EnumUtils.GetEnumValuesAndNames (System.Type enumType) [0x00000] in <filename unknown>:0 
  at Newtonsoft.Json.JsonWriter.BuildStateArray () [0x00000] in <filename unknown>:0 
  at Newtonsoft.Json.JsonWriter..cctor () [0x00000] in <filename unknown>:0 
  --- End of inner exception stack trace ---
  at Newtonsoft.Json.JsonTextWriter..ctor (System.IO.TextWriter textWriter) [0x00000] in <filename unknown>:0 
  at Newtonsoft.Json.JsonConvert.SerializeObjectInternal (System.Object value, System.Type type, Newtonsoft.Json.JsonSerializer jsonSerializer) [0x00000] in <filename unknown>:0 
  at Newtonsoft.Json.JsonConvert.SerializeObject (System.Object value, System.Type type, Newtonsoft.Json.JsonSerializerSettings settings) [0x00000] in <filename unknown>:0 
  at Newtonsoft.Json.JsonConvert.SerializeObject (System.Object value) [0x00000] in <filename unknown>:0 
  at LLMTranslatorEndpoint.OnCreateRequest (IWwwRequestCreationContext context) [0x00000] in <filename unknown>:0 
  at XUnity.AutoTranslator.Plugin.Core.Endpoints.Www.WwwEndpoint+<Translate>d__13.MoveNext () [0x00000] in <filename unknown>:0 
  at XUnity.AutoTranslator.Plugin.Core.Endpoints.TranslationEndpointManager+<Translate>d__78.MoveNext () [0x00000] in <filename unknown>:0 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions