次の方法で共有


Web デプロイ設定を管理する

設定を使用して、Web アプリケーションをデプロイする方法を制御できます。

前提条件

Web 開発ワークロードがインストールされている Visual Studio。

設定の管理

公開プロファイルを作成する [公開] ウィザードを実行した後に、[すべての設定を表示] リンクが表示されます。 設定はデプロイの種類によって異なります。

設定を表示または変更するには、[すべての設定を表示] リンクを選択するか、鉛筆アイコンのいずれかをクリックします。 設定 ページが表示されます。

  1. [設定] リンクをクリックします。 [設定] 画面が開きます。
  2. [前へ] ボタンをクリックすると、一部のデプロイの種類に対して編集できる設定が表示された前の画面に移動します。
  3. [ファイル公開オプション] を展開して、サイトにすでに既存している可能性があるファイル関連の設定を確認します。
  4. [データベース] 設定を展開して、データベース接続情報を確認します。これは、開発中とテスト中にローカルで実行する際に使用したアプリによって異なる場合があります。

次の表に設定を示します。 詳細については、リンクをクリックしてください。

Name プロファイルの種類 プロパティ 説明
構成 フォルダー、IIS LastUsedBuildConfiguration デプロイするプロジェクトのビルド構成 (例: Release)。
TargetFramework フォルダー、IIS TargetFramework アプリの実行対象となる .NET のバージョン。 これはプロジェクトによって既に設定されていますが、デプロイ用に変更できます。
展開モード フォルダー、IIS None または SelfContained 使用可能なランタイムに依存できる場合は [フレームワークに依存] を選択し、アプリケーションの発行アーティファクトを使用してランタイムをパッケージ化する場合は [自己完結型] を選択できます。
ターゲット ランタイム フォルダー、IIS このデプロイの .NET ランタイム ID (RID)。
[サーバー] IIS MSDeployServiceURL Web サーバー名、URI または IP アドレス。 たとえば、localhost のようにします。
サイト名 IIS サイト IIS のサイト名 ( Default Web Siteなど)。
ユーザー名 IIS UserName IIS のサイトへのアクセスに使用するユーザー名。
Password IIS UserPWD 初回発行時は、サイトの発行に使用するパスワードを作成します。 パスワードは Visual Studio では変更できませんが、IIS または Azure で変更できます。 パスワードがわからない場合は、.publishsettings ファイルをダウンロードして取得できます。 「ISS からの発行設定をインポートする」および「Azure からの発行設定をインポートする」を参照してください。
[パスワードの保存] チェックボックス IIS _SavePWD オンの場合は、パスワードをプレーン テキストとして .pubxml ファイルに保存します。
宛先 URL IIS SiteURLToLaunchAfterPublish アプリを起動する URL (たとえば、http://localhost/projectname)。 Web サイトの IIS 構成がバインド設定で特定のポートでサイトを公開する場合は、http://localhost:nnnn/projectname と同様に含めます。 これは省略可能であり、[発行] ページにのみ便利なリンクを提供し、発行が成功した後にサイトを起動するために使用されます。
[ReadyToRun コンパイルを有効化] フォルダー PublishReadyToRun ReadyToRun とは、Ahead-of-time (AOT) コンパイルの一種です。 実行時に Just-In-Time (JIT) コンパイルを回避することで、待機時間を短縮できます。
未使用コードをトリムする フォルダー PublishTrimmed 自己完結型デプロイのサイズを最小限に抑えます。
1 つのファイルを生成する フォルダー PublishSingleFile 発行されたアプリケーションを 1 つのファイルで配布できるようにするオプション。
発行先の追加ファイルを削除する IIS SkipExtraFilesOnServer 追加したファイルを保持するには、チェックボックスをオフにします。
発行する前に、既存のすべてのファイルを削除します。 FTP DeleteExistingFiles リンク先で関連のないファイルを保持するには、このチェックボックスをオフにします。または、フォルダへのクリーンなデプロイから始める場合は、このチェックボックスをオンにします。
[パッケージの場所] IIS WebDeploy パッケージ DesktopBuildPackageLocation 出力パッケージを配置するためのローカル ファイル システム パス。

次のステップ

設定は、.pubxml ファイルに保持されます。 .pubxml ファイルは MSBuild 入力ファイルです。 ファイルを編集して、デプロイをさらにカスタマイズできます。 MSBuild を参照してください。

Visual Studio .pubxml ファイル