最近用vs2012釋出程式,然後將更新後的程式檔案部署到伺服器上,由於伺服器上本來有此係統,所以只更新了修改的檔案 。
進行系統登入時提示:未能載入檔案或程式集“System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一個依賴項。找到的程式集清單定義與程式集引用不匹配。
從網上搜了一些解決方法,但發現都不管用。後直接把整個釋出後程式更新到伺服器上,只有配置檔案 web.config有原來的。但發現依舊不行。
後重新發布程式,在伺服器上進行整體更換,連配置檔案都更換了,只是配置檔案中的資料庫連線字串改為了原來配置檔案中的正確的。
進行系統登入,一切執行正常。後把配置檔案變回原來的配置檔案,進行登入試驗,發現也正常。
這種問題比較奇怪,但總之也算解決了。至於當時出現未能載入的根本原因,還未進行深究。