[問題] 版本不相容 (已解)
現在要處理的這個 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://www.ptt.cc/bbs/C_Sharp/M.1476436892.A.314.html
※ 編輯: aeolus0829 (211.20.129.1), 10/17/2016 10:59:38
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章