作者aeolus0829 (阿洽)
看板C_Sharp
标题[问题] 版本不相容
时间Fri Oct 14 17:21:30 2016
现在要处理的这个 dll 是给一等一科技的 BPM 系统使用
该系统有一个特色,完全用 .net framework 2.0 开发
因 dll 原始码不在我手上,但我有一些任务必须要改原始马才能进行
所以我就用 just decompile 做反组译
反组译出来的程式码要重新建置时有错误讯息:
(确定 dll 反组出来的专案档,目标 framework 已设为 2.0)
--------- 以下为错误讯息
无法解析主要参考 "SAPCon",因为它在 Framework 组件
"System.ServiceModel.Activities, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35" 上有间接相依性,
但此组件无法在目前设定为目标的 Framework 中解析。".NETFramework,Version=v2.0"。若要解决此问题,请移除参考
"SAPCon",或将应用程式的目标重定为包含 "System.ServiceModel.Activities,
Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 的
Framework 版本。
--------- 错误讯息结束
我很确定 SAPCon.dll 的版本是对的,但错误讯息提到的另一个部份我不知如何修正
目标 framework 若设为 4.0 就可以解决这个错误讯息,但.. 放到一等一的系统里就会
喷 error ... (因没和一等一签维护所以 .. 不过他们的讨论区看的到的文章全爬完了)
跪求解法或方向 ...
解法:
参考这一篇的 workround 解决
https://blogs.msdn.microsoft.com/visualstudioalm/2015/04/07/reference-could-not-be-resolved-error-when-validating-your-architecture-using-visual-studio-architecture-modeling-tools/
https://goo.gl/5v3KBS
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 211.20.129.1
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1476436892.A.314.html
※ 编辑: aeolus0829 (211.20.129.1), 10/17/2016 10:59:38