我試圖部署一個MVC4應用程序,並遇到了一個讓我非常困惑的問題。斌將MVC4作爲虛擬目錄部署到IIS6中的MVC3網站條目無法加載程序集
我在IIS6中有一個網站條目,當前正在運行一個MVC3應用程序。我試圖部署的新應用程序設置爲它下面的虛擬目錄。
當您瀏覽到它拋出這個錯誤的應用程序:
Could not load file or assembly 'System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
在新的應用程序bin文件夾中有這個文件:
System.Web.Helpers.dll Version 2.0.20710.0
的錯誤似乎表明應用程序試圖加載程序集版本1.0,並獲取版本2.0文件,導致它與清單不匹配一起拋出。
我不明白的是爲什麼它會嘗試加載1.0版本的文件。但我可能是錯的。
有沒有人見過這個,或可以提供任何建議來解決?