IIS5.1發佈ASP.NET MVC2.0網站
首先有人說要改路由設置,想死的心都有,看看我的代碼,原封沒動!! 對了我這個是自己電腦作爲服務器,不是虛擬機!
- namespace AiiceFM
- {
- // 注意: 有關啓用 IIS6 或 IIS7 經典模式的說明,
- // 請訪問 http://go.microsoft.com/?LinkId=9394801
- public class MvcApplication : System.Web.HttpApplication
- {
- public static void RegisterRoutes(RouteCollection routes)
- {
- routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
- routes.MapRoute(
- "Default", // 路由名稱
- "{controller}/{action}/{id}", // 帶有參數的 URL
- new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 參數默認值
- );
- }
- protected void Application_Start()
- {
- AreaRegistration.RegisterAllAreas();
- RegisterRoutes(RouteTable.Routes);
- }
- }
- }
namespace AiiceFM { // 注意: 有關啓用 IIS6 或 IIS7 經典模式的說明, // 請訪問 http://go.microsoft.com/?LinkId=9394801 public class MvcApplication : System.Web.HttpApplication { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Default", // 路由名稱 "{controller}/{action}/{id}", // 帶有參數的 URL new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 參數默認值 ); } protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RegisterRoutes(RouteTable.Routes); } } }
打開IIS管理器,依次選擇屬性->主目錄->配置->映射->添加,可執行文件選
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll(用最新的Framework),
擴展名填 (.*),注意不帶括號。並取消勾選“檢查文件是否存在”複選框,然後一路確定。
然後,應該就可以在IIS 5.1上運行ASP.NET MVC網站了。
貼圖兩種給大夥瞧瞧:
解決