ASP.NETをIISで動かすための環境構築
【GOAL】Web技術の仕組みを理解するために、自分でWebサーバーについて調べ環境構築してみる!
##目次
1.構築環境
2.そもそもIISとは?
3.IISの設定手順
4.VisualStudio2019でプロジェクト公開手順
環境
・Windows10
・VisualStudio2019
そもそもIISとは?
IISはWebサーバーソフトウェアである
クライアントのリクエストに対してレスポンスを返す役割を担う
クラインアントがサーバーにリクエス(URL)を送り
サーバーがクライアントにレスポンス(HTMLや画像など)を返す
クライアントはChromやEdgeなどのWebブラウザからWebサーバーに見に行っている
参考サイト:https://www.kagoya.jp/howto/rentalserver/iis/
IISの設定手順
以下のサイトを参考に設定を行った
参考サイト:https://www.kagoya.jp/howto/rentalserver/iis/
(引用)
Windows10の設定の場合
・「Windowsシステムツール」を選択
・「コントロールパネル」を選択
・「プログラム」を選択
・「Windowsの機能の有効化または無効化」を選択
・「インターネットインフォメーションサービス」にチェックを入れてOKボタンをクリック
・IISのインストール開始(画面上は「変更を適用しています」)
・インストール終了
・ブラウザでhttp://localhost/と入力して以下の画面が出たら、インストールが無事終了
VisualStudio2019でプロジェクト公開手順
3.http://localhost/エイリアス名+1で作成したプロジェクトのaspxファイル名を入力
つまづいたこと
・IISにWebアプリケーションを配置したとき、設定値が足りず405エラーが発生
解決策:https://qiita.com/RollSystems/items/2b5c8d0f5f9c6da7fc57
・IISマネージャーでアプリケーションの追加ではなく、仮想ディレクトリの追加を選択
解決策:https://qiita.com/wcathy007/items/2eb108c55cb57f926dc7
(おまけ)
仮想ディレクトリを追加して、WEBブラウザ上でフォルダを表示するには設定が必要
・機能ビュータブのディレクトリ参照をクリック
・右側の「有効にする」をクリック
感想
・IISの設定自体は簡単
・調べる過程でシステムによって使う技術が違うためサーバーの構成が違うことがわかった
・システムの目的に沿ったサーバーの構成・選定が難しいのではないかと感じた