這是一個類似的問題 "How To Disable ASP.NET MVC Url routing"尚未得到解答(我認爲響應者不明白爲什麼需要它)。從項目中刪除ASP.NET MVC URL路由
我有一個現有的應用程序,它使用AngularJS和MVC url路由來提供模板。我想刪除MVC url路由,因爲它是多餘的(請參閱下面的註釋。我們使用webApi通過ajax返回數據,因此不需要視圖/控制器)。
我已將Global.asax.cs中的RegisterRoutes調用刪除。除了對System.Web.Routing的引用外,Web.config中似乎沒有任何東西,所以我離開了它。
我使用IIS表達與Visual Studio 2012
當應用程序運行,我收到了403.14 Forbidden錯誤。我已啓用目錄瀏覽。我已經在Visual Studio中的項目中設置了起始頁面,但我得到了一個404,儘管該文件肯定在那裏。
我已經嘗試創建一個非mvc網站,並將web.config的內容複製到我的應用程序,但是這不起作用。
我正在使用AngularJS,它有自己的路由機制。我只想讓現有的應用程序像沒有路由的普通asp.net(非mvc)網站一樣運行(即http://localhost/index.html將提供index.html頁面) – SturmUndDrang