Open kukuwa opened 3 years ago
我在测试XAPI_CSharp的时候,打印信息显示已连接,在login的时候出错,提示未能成功加载文件或程序集System.Text.Encoding.CodePages,我已经在nuget里面更新了最新的版本的System.Text.Encoding.CodePages,具体错误信息如下,不知道还缺什么依赖项:
333333Initialized 333333Connecting 333333Connected 333333Logining
未经处理的异常: System.TypeInitializationException: “XAPI.PInvokeUtility”的类型初始值设定项引发异常。 ---> System.IO.FileNotFoundException: 未能加载文件或程序集“System.Text.Encoding.CodePages, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。 在 XAPI.PInvokeUtility..cctor() --- 内部异常堆栈跟踪的结尾 --- 在 XAPI.PInvokeUtility.GetObjectFromIntPtr[T](IntPtr handler) 在 XAPI.Callback.BaseApi._OnConnectionStatus(Double double1, IntPtr ptr1, Int32 size1) 位置 D:\Quant\Cproject\XAPI3-main\languages\CSharp\XAPI_CSharp\Callback\BaseApi.cs:行号 325 在 XAPI.Callback.BaseApi._OnRespone(Byte type, IntPtr pApi1, IntPtr pApi2, Double double1, Double double2, IntPtr ptr1, Int32 size1, IntPtr ptr2, Int32 size2, IntPtr ptr3, Int32 size3) 位置 D:\Quant\Cproject\XAPI3-main\languages\CSharp\XAPI_CSharp\Callback\BaseApi.cs:行号 279
可能原因
我用 depends 查看了下 会不会因为这两个 模块 是 X64造成的? API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL API-MS-WIN-CRT-PROCESS-L1-1-0.DLL 除了这两个其他的模块均显示为 x86.
我在测试XAPI_CSharp的时候,打印信息显示已连接,在login的时候出错,提示未能成功加载文件或程序集System.Text.Encoding.CodePages,我已经在nuget里面更新了最新的版本的System.Text.Encoding.CodePages,具体错误信息如下,不知道还缺什么依赖项:
333333Initialized 333333Connecting 333333Connected 333333Logining
未经处理的异常: System.TypeInitializationException: “XAPI.PInvokeUtility”的类型初始值设定项引发异常。 ---> System.IO.FileNotFoundException: 未能加载文件或程序集“System.Text.Encoding.CodePages, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。 在 XAPI.PInvokeUtility..cctor() --- 内部异常堆栈跟踪的结尾 --- 在 XAPI.PInvokeUtility.GetObjectFromIntPtr[T](IntPtr handler) 在 XAPI.Callback.BaseApi._OnConnectionStatus(Double double1, IntPtr ptr1, Int32 size1) 位置 D:\Quant\Cproject\XAPI3-main\languages\CSharp\XAPI_CSharp\Callback\BaseApi.cs:行号 325 在 XAPI.Callback.BaseApi._OnRespone(Byte type, IntPtr pApi1, IntPtr pApi2, Double double1, Double double2, IntPtr ptr1, Int32 size1, IntPtr ptr2, Int32 size2, IntPtr ptr3, Int32 size3) 位置 D:\Quant\Cproject\XAPI3-main\languages\CSharp\XAPI_CSharp\Callback\BaseApi.cs:行号 279