【发布时间】:2016-01-11 14:39:14
【问题描述】:
我正在尝试创建一个可以访问云端并检索数据的扩展程序,这是一个简单的请求。使用加载项管理器时它工作得完美无缺,但是当我分发给其他用户时,我使用的 NewtonSoft.Json 版本(7.0.1)和我在 Revit 程序中找到的版本似乎有冲突文件 (5.0.8)。
完整的错误信息是:
[窗口标题] 外部命令的命令失败
[主要指令] Revit 无法完成外部命令。 联系供应商寻求帮助。他们提供给的信息 Revit 关于他们的身份:icubY。
[扩展信息] Revit 遇到了一个 System.IO.FileNotFoundException:无法加载文件或程序集 'Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' 或其依赖项之一。
这是一个共享 DLL,它封装了从 API 到 APP 的所有内容(带有安全令牌、标头、cookie),因此单独的版本会很痛苦。
我真的需要使用旧版本才能使用吗?还有什么想法吗?
【问题讨论】:
-
您能否尝试仅将此 JSON 引用设置为 (CopyLocal=True) 和 (UseSpecificVersion=True)
-
嗨@AugustoGoncalves,这是默认开启的,因为 NewtonSoft 来自 NuGet,仍然没有运气