ASP.NETで作ったWebアプリをとりあえずローカルPCのIISに登録する方法

  1. Viluas Studioでプロジェクトを新規作成

    f:id:sokuratoteresu:20180716030344p:plain

    f:id:sokuratoteresu:20180716030537p:plain

    f:id:sokuratoteresu:20180716030638p:plain

    f:id:sokuratoteresu:20180716030742p:plain

    f:id:sokuratoteresu:20180716031137p:plain

    f:id:sokuratoteresu:20180716031207p:plain

     ここまでで、ASP.NETによるプロジェクトの作成が完了しました。

    (上の画面が、言ってしまえばHello, worldのようなもの?)

     

    今回はこのプロジェクトを作成したPC(端末A)に対して同じネットワーク内(たとえば家の中や社内)にあるPC(端末B)のブラウザから「[端末AのIPアドレス]/hoge/」にアクセスして上記の画面を表示できるように設定を行います。

  2. IISの有効化

      [スタートメニュー] > [コントロールパネル] > [プログラムと機能]

      > 画面左の[Windows機能の有効化または無効化] > 赤枠にチェックを入れてOK → これでIISとその他必要な機能が有効になります。f:id:sokuratoteresu:20180716034626p:plain

  3. IIS管理画面でもろもろ設定
    [プログラムの機能と検索]欄に[inetmgr]と打ち込んでIIS管理画面を起動

    f:id:sokuratoteresu:20180716043043p:plain

    f:id:sokuratoteresu:20180716043150p:plain
    上画面で.NET Frameworkのバージョンがv4.0.30319であることを確認


    f:id:sokuratoteresu:20180716035429p:plain

    f:id:sokuratoteresu:20180716035628p:plain
    Physical path: はVisual Studioでプロジェクトを作成した場所もしくはそのプロジェクト全体をコピーしたフォルダ。Global.asaxがあるフォルダ。

    f:id:sokuratoteresu:20180716040949p:plain
    (上画面の右の赤枠はダブルクリック)

    f:id:sokuratoteresu:20180716041102p:plain(上の画面でもし右側の文字がEnableでなくDisableになっていれば、変更の必要なし)

  4. IISに対してASP.NETをインストール?する
    コマンドプロンプトを管理者権限で起動
    C:\Windows\Microsoft.NET\Framework64\v4.0.303.19に移動
    [aspnet_regiis -i]を実行

  5. IISの構成ファイル[applicationHost.config]の設定変更
    C:\Windows\System32\intsrv\config\applicationHost.configを
    テキストエディタで開く
    <section name = "modules"...>タグ内の[overrideModeDefault = "Deny"を
    "Allow"に変える

  6. Visual Studioでプロジェクトを再ビルド

 

以上。ここまでやればブラウザから「[端末AのIPアドレス]/hoge/」でプロジェクトのトップページが見れるようになります。