クイックスタート: ASP.NET Web アプリを発行する
- [アーティクル]
-
-
この記事では、IIS などのローカル Web サーバーや、Azure App Service などのリモート クラウド環境など、さまざまな場所に最初の ASP.NET Web アプリを発行する方法について説明します。
この記事では、ASP.NET と ASP.NET Core がサポートされます。
前提条件
Visual Studio を、ASP.NET および Web の開発ワークロードと共にインストールする必要があります。
Visual Studio を既にインストールしている場合は、次のように実行します。
- [ヘルプ]>[更新プログラムの確認] の順に選択して、Visual Studio に最新の更新プログラムをインストールします。
- [ツール]>[ツールと機能を取得] の順に選択し、ワークロードを追加します。
はじめに
ソリューション エクスプローラーで、プロジェクトを右クリックし、[発行] を選択します。
![Screenshot showing the Publish option.](media/right-click-publish.png?view=vs-2022)
この Web アプリを初めて発行する場合は、次に発行ウィザードが表示されます。
![Screenshot showing the Publish wizard, showing the available publish targets.](media/publish-targets-general.png?view=vs-2022)
Note
Web アプリの種類に従い、Visual Studio によって宛先の一覧がフィルター処理されます。
Docker コンテナー レジストリに Web アプリを発行する
Web アプリを Docker コンテナーとして、互換性のある任意の Docker コンテナー レジストリに発行できます。
![Screenshot showing the Publish wizard, with Publish to Docker Container Registry highlighted.](media/publish-docker-container-registry-highlighted.png?view=vs-2022)
[次へ] をクリックして、[Azure Container Registry] または [Docker Hub] などの利用可能なオプションを選択します。
![Screenshot showing the Publish to Docker Container Registry options.](media/publish-docker-container-registry-options.png?view=vs-2022)
Azure Container Registry
次に、Azure Container Registry の場合は、既存のインスタンスを選択するか、新規作成します。
![Screenshot showing the option to publish to Azure Container Registry.](media/publish-acr-select-instance.png?view=vs-2022)
Docker Hub
次に、Docker Hub の場合は、発行の資格情報を指定します。
![Screenshot showing the option to publish to Docker Hub.](media/publish-dockerhub-details.png?view=vs-2022)
その他の Docker コンテナー レジストリ
次に、他の Docker コンテナー レジストリの場合は、URI と発行の資格情報を指定します。
![Screenshot showing the option to publish to another Docker Container Registry.](media/publish-custom-docker-registry-details.png?view=vs-2022)
発行ウィザードの終了
次に、発行ウィザードを使用して作成した新しい発行プロファイルの概要ページが表示されます。 [発行] をクリックすると、Visual Studio により、指定された Docker コンテナー レジストリに Web アプリが配置されます。
![Screenshot showing the summary page.](media/publish-docker-container-registry-summary-page.png?view=vs-2022)
Note
上のスクリーンショットでは Azure Docker Registry をターゲットとする発行プロファイルを示していますが、3 つの Docker Container Registry オプションすべてで同じ [発行] ボタンを使用できます。
フォルダーに Web アプリを発行する
ローカルおよびネットワーク フォルダーのどちらにも Web アプリを発行できます。
![Screenshot showing the option to publish to a folder highlighted.](media/publish-folder-highlighted.png?view=vs-2022)
まずパスを指定し、[完了] をクリックして発行ウィザードを完了します。
![Screenshot showing the Publish wizard screen to publish to folder.](media/publish-folder.png?view=vs-2022)
次に、発行ウィザードを使用して作成した新しい発行プロファイルの概要ページが表示されます。 [発行] をクリックすると、Visual Studio により、指定されたパスに Web アプリが配置されます。
![Screenshot showing the publish to folder summary page.](media/publish-folder-summary-page.png?view=vs-2022)
この概要ページを閉じた後、ここに戻ることができます。 次回、右クリックして [発行] を選択すると、Visual Studio でこの概要ページが開きます (発行ウィザードに戻るには、単に概要ページで [新規] をクリックするだけです)。
FTP または FTPS サーバーに Web アプリを発行する
FTP または FTPS を使用して Web アプリを発行できます。
![Screenshot showing the publish to FTP or FTPS Server option.](media/publish-ftp.png?view=vs-2022)
必要な接続の詳細を指定して、[完了] を選択します。
![Screenshot showing the Publish wizard screen to publish to FTP or FTPS Server.](media/publish-ftp-details-latest.png?view=vs-2022)
次に、発行ウィザードを使用して作成した新しい発行プロファイルの概要ページが表示されます。 [発行] をクリックすると、Visual Studio により、FTP または FTPS サーバーに Web アプリが配置されます。
![Screenshot showing the completion of the process to publish to FTP or ftps server, summary page.](media/publish-ftp-summary-page.png?view=vs-2022)
この概要ページを閉じた後、ここに戻ることができます。 次回、右クリックして [発行] を選択すると、Visual Studio でこの概要ページが開きます (発行ウィザードに戻るには、単に概要ページで [新規] をクリックするだけです)。
Web サーバー (IIS) に Web アプリを発行する
IIS に Web アプリを発行できます。
![Screenshot showing the option to publish to IIS.](media/publish-iis.png?view=vs-2022)
目的のデプロイ モードを選びます。 [Web 配置] を選ぶと、指定したサーバーにアプリケーションがすぐにデプロイされます。 [Web 配置パッケージ] を選ぶと、デプロイ成果物を含むパッケージ化された zip ファイルが作成され、自分または他のユーザーが後で使用できるようになります。
![Screenshot showing the option to publish to IIS, showing the choice of deployment mode.](media/publish-iis-deployment-mode.png?view=vs-2022)
Web デプロイ
必要な接続の詳細を指定して、[完了] を選択します。
![Screenshot showing the Publish wizard screen to publish to IIS with the Web Deploy option.](media/publish-iis-web-deploy-latest.png?view=vs-2022)
リモート コンピューター上で、Web 配置がインストールされ、Web 管理サービスが開始されていることを確認します。 「Web 配置エラー コード」を参照してください。
Web デプロイ パッケージ
[参照] をクリックして [パッケージの場所の選択] ダイアログ ボックスを開き、パッケージを作成する場所のパスを、.zip ファイル名も含めて入力します。
![Screenshot showing the Publish wizard screen to publish to IIS with the Web Deploy Package option.](media/publish-iis-web-deploy-package.png?view=vs-2022)
発行ウィザードの終了
次に、発行ウィザードを使用して作成した新しい発行プロファイルの概要ページが表示されます。 [発行] をクリックすると、Visual Studio により、指定された IIS サーバーに Web アプリが配置されます。
![Screenshot showing the Publish wizard, publish to IIS summary page.](media/publish-iis-web-deploy-package-summary-page.png?view=vs-2022)