Web デプロイ設定を管理する
設定を使用して、Web アプリケーションをデプロイする方法を制御できます。
前提条件
Web 開発ワークロードがインストールされている Visual Studio。
設定の管理
公開プロファイルを作成する [公開] ウィザードを実行した後に、[すべての設定を表示] リンクが表示されます。 設定はデプロイの種類によって異なります。
設定を表示または変更するには、[すべての設定を表示] リンクを選択するか、鉛筆アイコンのいずれかをクリックします。 設定 ページが表示されます。
- [設定] リンクをクリックします。 [設定] 画面が開きます。
- [前へ] ボタンをクリックすると、一部のデプロイの種類に対して編集できる設定が表示された前の画面に移動します。
- [ファイル公開オプション] を展開して、サイトにすでに既存している可能性があるファイル関連の設定を確認します。
- [データベース] 設定を展開して、データベース接続情報を確認します。これは、開発中とテスト中にローカルで実行する際に使用したアプリによって異なる場合があります。
次の表に設定を示します。 詳細については、リンクをクリックしてください。
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 を参照してください。