2012-07-18 25 views
-1

我收到此錯誤。無法加載文件或程序集'System.Web.WebPages.Razor'MVC 3

無法加載文件或程序集「System.Web.WebPages.Razor,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35」或其某個依賴項。該系統找不到指定的文件。

我的虛擬主機提供商說,MVC 3已經安裝,它適用於同一臺服務器上的一個域,但該域不起作用。

我看到很多與此相關的問題和答案,但我想避免手動添加DLL。如果MVC 3安裝正確。我不會得到這個錯誤。對?

我怎樣才能解決這個問題?

+0

'我想避免手動添加dll' - 爲什麼? – 2012-07-18 16:13:24

+0

爲什麼我要爲每個項目添加相同的DLL? MVC應該將其添加到GAC。 – DarthVader 2012-07-18 16:13:58

+0

當然,但如果你可以通過將DLL添加到bin目錄來解決這個問題,那就做吧,繼續生活吧。否則,您的託管服務提供商需要解決該問題。 – 2012-07-18 16:14:24

回答

1

根據我上面的評論,這聽起來像是應用程序引用了一些MVC 4組件。很高興聽到你有一個解決方案!

0

我在刪除併發布NON MVC網站後發生此錯誤。顯然,東西在我的網站是引用System.Web.Helpers和被複制(即使我從項目中移除參考),但下列DLL並沒有在發佈複製:

  • System.Web.Razor
  • System.Web.WebPages
  • System.Web.WebPages.Deployment
  • System.Web.WebPages.Razor

我寧願從該項目,但簡單的解決方法刪除所有這些DLL是要設置的將上述每個dll的「複製本地」屬性設置爲True。

相關問題