我在創建一個mvc應用程序作爲asp.net應用程序的子應用程序時遇到問題。我的Mvc應用程序在開發環境中運行良好,甚至在正常部署時也是如此。然而,每當我試圖將其部署爲asp.net應用程序像http://mainapplication/mvcsubapplication的子應用程序我得到一個錯誤作爲子應用程序運行MVC應用程序?
The view 'Index' or its master could not be found. The following locations were searched:
~/Views/Home/Index.aspx
~/Views/Home/Index.ascx
~/Views/Shared/Index.aspx
~/Views/Shared/Index.ascx
有鑑於命名沒有問題的,因爲應用程序開發環境很好的測試。只有當我試圖將它部署爲子應用程序時纔會發生。請記住我正在部署在裝有IIS 7.x的服務器上。任何迴應將不勝感激。 Thanx
我認爲它的核心mvc在虛擬目錄的根目錄中尋找視圖ie〜/ Views, – 2010-04-05 15:16:23
我試過把Views文件夾放在根目錄下,但仍然徒勞無功。我也試過像〜/子文件夾/視圖/其中子文件夾是我的子應用程序的文件夾名稱的路徑。它仍然不適合我。 然後我試圖通過 HostingEnvironment.MapPath(「〜/ Views/Home/Index.aspx」)來驗證視圖的絕對路徑。這給了 c:/web/rootfolder/subfolder/Views/Home/Index.aspx所以你有什麼想法怎麼回事 – ZafarYousafi 2010-04-05 15:25:14
你有沒有找到答案?有同樣的問題:( – BVernon 2016-02-16 06:02:27