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