2010-03-05 107 views
0

我有這個問題......我有一個ASP.NET MVC應用程序中本地和我在一個服務器ASP其他應用程序,我需要在MVC應用程序添加到ASP應用程序。所以,我有「http://www.aspApp.com/mvcApp」,但我不能與MVC應用程序工作,當我打電話例如/Controller.aspx/Action,它拋出一個404錯誤,而我在看到螢火蟲爲獲得地址爲「http://www.aspApp.com/Controller.aspx/Action」,但這應該是「http://www.aspApp.com/mvcApp/Controller.aspx/Action」我想......我嘗試改變後,讓公司在MVC應用程序,而不是/mvcApp/Controller.aspx/Action但/Controller.aspx/Action在所有的,如果它不工作探險家我把「http://www.aspApp.com/mvcApp/Controller.aspx/Action」它拋出404。 IIS是6.0,我想我有mvc的正確配置。幫助MVC部署在ASP網站

我希望你能helpme,謝謝!

回答

0

設置你的路由這樣,

// Classic URL mapping for IIS 6.0 
     routes.MapRoute(
      "Default", 
      "{controller}.aspx/{action}/{id}", 
      new { action = "Index", id = "" } 
     ); 

     routes.MapRoute(
      "Root", 
      "", 
      new { controller = "Home", action = "Index", id = "" } 
     ); 
+0

我有像你這樣的global.asax,但它不起作用。我認爲這個問題是IIS6上的一些配置,以告訴asp網絡中的mvcApp。但我不確定。 – 2010-03-05 14:08:41

0

你需要把你的web.config「mvcApp」虛擬目錄內 - 這樣的MVC應用程序就知道了應用程序的根是在該目錄中,而不是在網站根。

0

解決呢!問題是在IIS配置,檢查「確認文件是否存在」的確認,以及取消我和解決問題。