2011-10-07 91 views
0

我有一個運行我的開發機的Win7上罰款MVC3/EF4網站,但在部署到測試服務器Win2003的引發錯誤:部署MVC/EF一個網站,測試服務器的問題

"Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.

Exception Details: System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information."

我的問題是雙重。任何明顯的我應該首先檢查?其次,我如何看待LoaderExceptions?

謝謝。

+0

顯而易見:是否在測試服務器上安裝了MVC3?另外 - 什麼.NET Framework版本安裝和什麼.NET版本在您的網站的應用程序池設置中指定? –

+0

對於問題的第二部分 - 在Visual Studio/.NET SDK中有一個名爲Fusion Log Viewer(fuslogvw.exe)的有用實用程序,它記錄系統上發生的所有程序集綁定。更多信息[在MSDN中](http://msdn.microsoft.com/en-us/library/e74a18c4.aspx) –

回答

0

問題在於我使用的便攜式類型庫。系統有一個已知的缺陷。試圖調用的XML版本是2.0版本而不是4.0版本(http://visualstudiogallery.msdn.microsoft.com/b0e0b5e9-e138-410b-ad10-00cb3caf4981/)。要解決此問題,請確保已安裝VS2010 SP1並手動刪除綁定。在我的情況下,我有另一臺電腦,它的工作,所以我用這個作爲主,一切工作正常。

希望這可以幫助別人。