看板 C_Sharp 關於我們 聯絡資訊
我的網頁用C#寫的 有一個功能跟EXCEL操作有關 使用的是CloseXML這一個library 雖然這個library宣稱要.netframe work3.5 以上 可是我開發與測試時的機器只有2.0 而且很神奇的不知道為什麼可以執行 不會報錯... 推測大概是我沒有使用到需要調用3.5以上的功能 然後我把這網頁移到其他機器上 程式都是同一份 有一台可以正常運作如同我的測試機器一般 可是另外一台就會產生錯誤 這個差異 我想這大概是設定或config之類造成的 不會出錯的大概是不管程式宣告的版本 直接執行直到真的無法調用為止 會出錯的大概是一執行就會檢查版本 不管你是不是真的有用到 不過這兩台的環境都不是我架設的 所以我不知道到底是那裡有不同 有沒有大大知道這該怎麼辦呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.20.251
leicheong:說需要3.5其實是需要3.5內的2.0修正檔吧... 07/14 20:19
qwer820404:這問題應該有些新人(我) 有遇到這問題 07/15 07:58
qwer820404:開發的時候 最好先確定一下開發跟使用的版本有無同步 07/15 07:59
qwer820404:之前慘痛教訓 自以為一天就寫好的程式(含測試) 07/15 08:00
qwer820404:結果發現某些lib過新或過舊 沒有辦法完全support.. 07/15 08:01
qwer820404:又得再多花時間去修正 07/15 08:02