簡體   English   中英

在IIS 7上運行ASP.NET MVC時出錯

[英]Error running ASP.NET MVC on IIS 7

我一直在嘗試將我的asp.net mvc站點部署到IIS 7並遇到一些問題。 每當我運行網站時,我都會收到“無法加載類型'System.Web.Mvc.ViewPage'。”。 當我嘗試訪問具有母版頁的頁面時,我得到一個無法加載類型'System.Web.Mvc.MasterViewPage'“錯誤。我嘗試在IIS 7中使用跟蹤規則來縮小沒有鐵砧的問題。光明的一面,當我通過內置的visual studio webserver運行該站點時,該站點運行得很好但不在IIS 7上。有任何人遇到此問題或者有任何想法可能導致此錯誤。謝謝。

好的,所以在玩了這個問題一段時間之后。 我終於修好了。 我使用visual studio部署工具發布到IIS 7,只復制“運行此應用程序所需的文件”。出於某種原因,使用此發布配置不會復制mvc正常運行所需的所有文件。當我更改發布時設置復制“所有項目文件”,它工作。我還沒有真正發現兩個發布配置之間缺少什么錯誤,但現在想發布解決方案以防萬一有人遇到同樣的問題。

您需要通過打開解決方案,打開references文件夾,右鍵單擊每個文件夾,獲取其屬性並將其設置為Copy Local = true來包含mvc DLL。

system.web.mvc

system.web.routing

system.web.abstractions

那是我認為的三個

你部署了所有必要的組件嗎? ViewPage和MasterViewPage在同一個程序集中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM