Windows Server 2003 R2にASP.NET MVCアプリを配置

Posted by mkamo on 2009年9月30日

Windows Server 2003 R2にASP.NET MVCアプリを配置したときのメモ.

  1. IIS 6.0をインストール
    管理ツールの[サーバーの役割管理]などを使ってIIS 6.0をインストールする.
  2. .NET Framework 3.5 SP1インストール
    確かWindows Updateからインストールできたと思う.
  3. ASP.NET MVCインストール
    http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=53289097-73ce-43bf-b6a6-35e00103cb4bからASP.NET MVC 1.0をダウンロードしてインストール.
  4. MySQLとMySQL Connector/Netインストール
    これはASP.NET MVCとは関係ないが,今回私が配置したアプリケーションで使ったのでメモとして書いておく.http://dev.mysql.com/downloads/からMySQLとMySQL Connector/Netをダウンロードしてインストール.GUI管理ツールが必要であればMySQL Toolsもインストールしておく.
  5. IIS 6.0設定
    管理ツールの[IISマネージャ]を開き,以下の設定をする.
    • [Webサービス拡張]を見てASP.NET v2.0.50727があり,「許可」になっているか確認する.
      image
      なっていなければコマンドプロンプトで以下のコマンドを実行してASP.NET 2.0を登録.
      > "%windir%¥Microsoft.NET¥Framework¥v2.0.50727¥aspnet_regiis.exe" -i
    • [Web サイト]の[プロパティ]を開き以下の設定をする.IIS7.0 integrated modeなら不要.
      • [ホーム ディレクトリ]ページの[構成]ボタンを押し,[アプリケーションの構成]画面を表示する.
      • [ワイルドカード アプリケーション マップ]の[挿入]ボタンを押し,以下のように入力して[OK]ボタンを押す.

        image

        • [実行可能ファイル]を「C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll」に
        • [ファイルの存在を確認する]をチェックオフに
    • [Web サイト]>[既定の Web サイト]の[プロパティ]を開き[ASP.NET]ページの[ASP.NET バージョン]を「2.0.50727」に設定する.

      image
  6. ASP.NET MVCアプリケーションでRouteの設定を修正

    Global.asaxファイルを開き,RegisterRoutes()メソッドを以下のように修正する.

    public static void RegisterRoutes(RouteCollection routes) {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
    
        routes.MapRoute(
            "Default",
            "{controller}/{action}/{id}",
            new { action = "Index", id = "" }
          );
    
        routes.MapRoute(
          "Root",
          "",
          new { controller = "Home", action = "Index", id = "" }
        );
    }
  7. ASP.NET MVCアプリケーションの配置

    VisualStudio 2008の[ソリューション エクスプローラ]でプロジェクトを右クリックして[発行]したものを既定の Web サイトのホームディレクトリ以下にコピーすればよい.ホームディレクトリはデフォルトでは「c:\inetpub\wwwroot」.
  8. Web ブラウザでこのサーバにアクセスすればASP.NET MVCアプリケーションが見られるはず.


コメントを書く




XHTML: 次のタグが使用できます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Please note: 投稿されたコメントが表示されるにはいくらかの時間がかかります.投稿後直ちに表示されませんが投稿ボタンを何度も押さないようお願いします.