2011-10-04 21 views
0

我有一個使用nHibernate,Rhino和Castle的MVC3項目。我終於得到了所有的組件。我認爲。至少它運行,並調用IWondsorContainer CreateContainer()方法....這方法後,的Application_Start不火,我得到的消息:使用nHibernate的MVC3

Server Error in '/' Application. 
-------------------------------------------------------------------------------- 
The resource cannot be found. 
Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly. 

Requested URL: /Views/Proposal/Index.cshtml 

任何想法?我不知道該怎麼做。謝謝

+0

嘗試去url'/ proposal/index'。上面的錯誤表明你正試圖直接進入視圖而不通過路由和控制器。 – Charlino

+0

@Charlino ...當我使用/ proposal/index或/....ideas時,仍然會得到相同的結果嗎? – MikeTWebb

+0

你會得到同樣的結果,因爲你會得到相同的錯誤頁面抱怨資源沒有找到? – Charlino

回答

2

您似乎直接要求查看:/Views/Proposal/Index.cshtml。在ASP.NET MVC中,您不需要查看。您請求控制器操作。因此,在您的瀏覽器中,網址應該是/Proposal/Index或簡單地/,具體取決於您的路由配置方式。

我懷疑你在這個當你點擊F5在Visual Studio中有這個醜惡的習慣跟隨的URL。您可以在Web項目的屬性中定義一個起始url以避免此行爲。

+0

好吧,很酷....我試圖設置項目中的屬性,但它不喜歡Proposal/Index作爲特定的URL。它應該是什麼? – MikeTWebb

+0

@MikeTWebb,它不喜歡「Proposal/Index」? –

+0

@Darin ...同樣的結果。 404頁面不存在 – MikeTWebb