我只是下載ASP.NET MVC 2 Preview 2,創建一個新項目並運行它。但爲什麼它顯示目錄列表而不是默認頁面?我正在使用VS2008 SP1和ASP.NET MVC 1。ASP.NET MVC 2 Preview 2 - 顯示目錄列表而不是主頁/索引
回答
右鍵點擊該項目並選擇屬性。在網絡設置開始動作到具體頁面然後選擇所需的頁面。
好吧,我將起始URL設置爲http:// localhost:[PORT]/home /,它起作用。奇怪的是,這隻發生在這個版本中。 ASP.NET MVC 1工作得很好:) – user186343 2009-10-09 01:46:19
這取決於你沒有設置特定的啓動動作時打開哪個文件進行編輯。 – 2009-10-09 16:34:42
您應該檢查您的global.asax路由規則以確保您有一個默認路由規則集,該規則集與您的站點上的控制器和操作相匹配。
我認爲路由沒有問題。我打開MSDN示例(MvcAreasSingleProject.zip),發生同樣的事情。 – user186343 2009-10-09 01:42:14
我仍然認爲您應該檢查以確保您有默認路由,因爲它將應用於對您的活動站點中的根進行的請求。示例... routes.MapRoute(「Default」,「{controller} .mvc/{action}/{id}」,new {action =「Index」,id =「」}); - 請注意,動作的默認值是「索引」 - 所以我必須有一個名爲「索引」的控制器才能工作。如果您在此沒有默認設置,則不知道該在哪裏執行操作。 – Fenton 2009-10-09 08:58:14
默認路由已經存在,也許是它的一個bug?它的預覽2無論如何.. – user186343 2009-10-09 15:05:57
您需要在Visual Studio中設置默認的開始頁面。
轉到您的項目屬性,選擇Web並將特定頁面設置爲您的控制器或控制器/特定操作(如果您不想默認轉到索引)。
還有就是當你安裝SQL Server 2008 2010年,一些損壞到.NET框架發生後VS一些問題...無論如何,在這裏你可以找到如何解決它:
http://www.gotknowhow.com/articles/fix-bad-module-managedpipelinehandler-in-iis7
請發佈詳細信息,而不僅僅是鏈接。當這個鏈接打破你的答案將幫助沒有人 – WebChemist 2012-12-01 02:24:19
這個問題在使用Visual Studio 2008 Web Dev開發本地IIS模擬器時發生在我身上。版。解決方法是簡單地停止ASP.NET Developpement服務器&重新啓動Visual Studio。
這個問題在我今天隨機發生在一箇舊的應用程序,並且這固定它!謝謝 :-) – ozz 2016-06-08 17:40:08
該帖子非常陳舊,但仍然面臨這個問題。
我還下載了VS 2008的MVC 2項目模板,並嘗試運行默認的MVC 2 Web應用程序。 它顯示目錄列表而不是主頁。
在VS2010相同的默認MVC2項目顯示的主頁時,在2010年
路由運行恰恰是在這兩個項目是相同的。
我發現的唯一的工作方法是將開始操作設置爲特定頁面。 轉到項目 - >屬性 - >從右側選項卡選擇選項卡'網站'。 在'Start Action'下選擇收音機按鈕'Specific Page',並將其設置爲默認網址。
如果將其設置爲Home/Index,則默認網站一樣,它會在運行時顯示主頁。
- 1. ASP.NET MVC 2 Preview 2 - 擴展LabelExtensions.LabelFor
- 2. ASP.NET MVC 2代列表/索引視圖
- 3. ASP.NET MVC 2 Preview/Beta Visual Studio問題
- 4. ASP.Net MVC 2 Default.aspx
- 5. ASP.NET 3.5 Extensions Preview 2有什麼優勢?
- 6. ASP.NET MVC本地主機:[端口]顯示目錄,而不是/ Home/Index
- 7. WordPress Softaculous安裝顯示索引/目錄而不是站點
- 8. 顯示目錄而不是索引的網站
- 9. ASP.NET MVC 2強類型的HtmlHelper,索引
- 10. 爲什麼這個PHP框架顯示目錄索引而不是網頁?
- 11. ASP.NET MVC 2所有目錄中的IgnoreRoute
- 12. 域名要/索引而不是主頁
- 13. Asp.Net MVC 2 - jqgrid多重搜索示例
- 14. 2維python列表索引
- 15. ASP.NET MVC 2 DisplayFor()
- 16. 顯示文件在asp.net mvc 2
- 17. ASP.NET MVC ValidationMessage不顯示下拉列表
- 18. 多視圖搜索表單(ASP.NET MVC 2)
- 19. IIS 6.0突然顯示目錄列表,而不是MVC 3應用
- 20. ASP.NET MVC列表框不顯示選擇的列表項目
- 21. Asp.net MVC 2 CascadingDropDown
- 22. 列表商店有2個項目,而列表顯示5個項目
- 23. 如何顯示/關於,而不是/主頁/關於在ASP.NET MVC中的url
- 24. Asp.net MVC 2緩存
- 25. ASP.NET MVC 2路由錯誤
- 26. MySQL 2列索引
- 27. ASP.NET MVC 2緩存問題
- 28. ASP.NET MVC在新頁面中顯示ajax結果而不是UpdateTargetId
- 29. 使用ASP.NET MVC 2顯示加入的記錄
- 30. 索引被調用而不是顯示
下列哪個目錄爲您提供列表? – 2009-10-08 13:29:01
你在IIS6或IIS7上運行嗎? – 2009-10-08 14:32:36
我在Windows XP上,並使用默認的VS Web服務器,列出應用程序根文件夾的目錄。 – user186343 2009-10-09 01:39:06