因此,为了完成标题,更具体地说,box.v2 API的依赖项之一不是请求正确版本的Newtonsoft.Json。
API的所有依赖项是:
引发异常的项目是:
错误是:
无法加载文件或程序集“ Newtonsoft.Json,版本= 9.0.0.0,区域性=中性,PublicKeyToken = 30ad4fe6b2a6aeed”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (来自HRESULT的异常:0x80131040)
此时我迷路了约110%。我没有运气就尝试了一切。给出一些背景知识并参考我尝试过的所有内容:
引发此错误的代码行在这里,它在会话调用(var客户端)上中断:
var session = new BoxJWTAuth(BoxConfig.CreateFromJsonFile(fs)); //create a service account session object using the jwt
var client = session.AdminClient(session.AdminToken(), userId); //start the session call
对其他解决方案的引用我都没有用(只是为了避免重复)。
The located assemblys manifest definition does not match the assembly reference
The located assemblys manifest definition with name xxx dll does not match the assembly reference
JWT unable to decode the header as base64url encoded string
How to use app config in visual studio c net