ASP.NET - Target Framework 屬性_Server Compiler error (Can't find method but you have definition)



關於此屬性的介紹請參考:https://msdn.microsoft.com/zh-tw/library/system.web.httpruntime.targetframework(v=vs.110).aspx

今天不是要介紹此屬性,而是分享Web.config設定此屬性後發生的怪事。

事情是這樣的,去年9月新人期,接了一個前人專案,我負責寫幾個新的網頁,寫完後在Local、測試區跑都沒問題。但放到上線區,新寫的Method都讀不到,系統說我Class中沒有定義此Method,那時那麼菜的我也不知為什麼,但Mentor也不知為啥,一起測了半天無疾而終。

一年多後的今天,再度碰到這個專案,遇到同樣的問題,這次果斷去問部門裡面技術最強的前輩,他一聽完就發現事情很單純,就是Local跟Server的.Net Framework版本不同,處理方法就是要想辦法讓版本一致,但我想一想我也沒去設定Framework,也不知怎麼去跟Server那邊說這件事,後來想到是不是這個Target Framework屬性有指定特定版本所導致,後來去Web.config那邊把他拿掉,就好了。

說起來也蠻無言的,一年前寫了兩周的網頁,只因為一行不能上線。
後來回想,在開發NLP專案時,也是Local可以跑,但上測試區就不能跑了,錯誤跳下面連結的問題,具體一點XD
https://dotblogs.com.tw/coca/2011/03/11/21788

總結:Target Framework還是別亂指定,會發生你根本不知怎找Bug的錯阿。

留言

張貼留言

這個網誌中的熱門文章

Python-相關係數矩陣實作(python-correlation matrix )

ASP.NET-後端將值傳給javascript

ASP.NET-FileUpload上傳後自動觸發button click(FileUpload upload auto trigger button click)