LoginSignup
8
11

More than 3 years have passed since last update.

【ASP.NET】「Web発行」でWebアプリケーションを発行する

Last updated at Posted at 2019-06-11

前提条件

Visual Studio 2017
Windows Server 2016

サーバー側の準備

管理ツールのインストール

サーバーマネージャーの「機能と役割の追加」で、「Webサーバー(IIS)」内にある「管理ツール」をインストールする。
01.png

Web配置ツールのインストール

  1. https://www.iis.net/downloads/microsoft/web-deploy を開く
  2. ページの下の方に日本語版インストーラがあるので、ダウンロードする。
  3. サーバーでインストーラを起動する。
  4. インストールする機能のうち、「リモートエージェントサービス」がインストールされるようにすること。(標準インストールだとインストールされない) 03.png

IISの設定

  1. IIS マネージャーを起動する。
  2. サーバーの機能の中に、「管理サービスの委任」があることを確認する。(これがあれば、Web配置ツールが正しくインストールできている)
  3. 「管理サービス」を選択し、サービスが起動していることを確認する。停止している場合は起動する。
  4. 「IISマネージャーユーザー」を選択し、ユーザーを追加する。

    • ここで追加したユーザーを、Visual Studioから発行するときに使用する。
  5. Webサイト(既定だとDefault Web Siteになるところ)を右クリック→「展開」→「Web配置による発行の有効化」を選ぶ。(Web配置ツールがインストールされていると表示される)
  6. 「発行アクセス許可を付与するユーザーを選択します」のところで、先ほど作成したIISマネージャーユーザーを選択する。また、設定ファイルの保存先がログオンユーザーのデスクトップになっているので、適切な場所に変更した方が良い。

ファイアウォールの設定

受信の規則で「8127(デフォルト値)」を許可する。Web管理サービスをインストール済みであれば、すでに許可されているかもしれない。
07.png

Visual Studioから発行する

  1. プロジェクトで右クリック→「発行」を選ぶ。
  2. 発行先で「IIS、FTP、Webデプロイ」を選択し、「発行」を押す。
    10.png
  3. プロファイル作成の画面になるので、必要情報を入力し、「保存」を押す。 09.png
    • サーバー:発行先のサーバー名
    • サイト名:「Default Web Site/任意のアプリケーション名」
    • ユーザー名、パスワード:IISマネージャーユーザーの情報
  4. あとはダイアログに従って構成を選択したりして発行する。

参考サイト

https://blogs.msdn.microsoft.com/osamum/2011/03/10/visual-studio-2010/
https://qiita.com/sugasaki/items/914eb0f2fa4e9337614e

8
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
11