XperienceCoreプロジェクトの設定
最終更新日:
このページはチュートリアルの一部であり、最初から最後まで順番に実行する必要があります。最初のページに移動します:Xperienceのインターフェース。
以下について説明します:
-
Xperienceのインストール
-
コアアプリケーションのセットアップ
-
IISExpressでのホスティングの構成
-
CoreサイトとXperience管理アプリケーションを接続する
-
Xperience Webサイトの開発を開始する前に、開始点として使用できるプロジェクトテンプレートと一緒にアプリケーションをインストールする必要があります。インストールにより、コンテンツのリポジトリとして機能するサイトがXperience内に作成され、開発の準備ができた空のASP.NETCoreアプリケーションテンプレートが作成されます。
Xperienceのインストール
Xperienceインストーラーを開き、次の手順に従います。
-
インストーラーのようこそ画面で「次へ」をクリックし ます。
-
あなたの国を選択します。インストーラーは、システムのロケールに基づいて適切な国を自動的に事前選択しようとします。
-
ライセンス条項に同意します。
-
[次へ]をクリックし ます。
-
③では、Webサイトのプロジェクトの設定を行います。
-
Target locationの入力欄にWebプロジェクトのためのターゲットの場所を設定します。
C:\のinetpub \ wwwrootに\ Xperience13
このチュートリアルは、inetpubフォルダーのデフォルトの場所(C:/ inetpub)を想定しています。別のドライブまたはファイルシステムパスを使用する場合は、それに応じてTarget locationを設定してください。
-
Siteの下のNew siteの欄に、MEDIOClinicと入力します。
-
[次へ]をクリックします。
-
-
④では、Xperienceのためのデータベースサーバーを設定します。
開発環境の構成について推測することはできないため、次の手順は、このチュートリアルの他の部分とは異なり、明確に定義された段階的な手順ではなく、SQLサーバー接続の構成に関する一般的なガイダンスを提供するだけです。
-
[I have access to SQL server]チェックボックスを選択します。追加の構成オプションが利用可能になります。
-
SQL Serverの欄に、Xperienceデータベースを格納するサーバーを選択します。
-
Authenticationで、認証モードに応じてアクセス資格情報を構成します。
-
[Establish connection]をクリックして、データベースサーバーへのアクセスが正しく構成されていることを確認します。
-
[Database name]欄に次のように入力します:Xperience13
-
[次へ]をクリックします。
-
-
⑤はデフォルト設定のままにして[次へ]をクリックします。
-
⑥はインストールボタンをクリックします。
インストールプロセスにより、Xperienceがインストールされ、管理アプリケーションがインターネットインフォメーションサービスWebサーバー(IIS)に登録されます。インストーラーは2つのプロジェクトをデプロイします。
-
Xperience管理アプリケーション– 以下で利用可能です。
https:// localhost / Xperience13_AdminURL
-
ASP.NET Coreアプリケーションテンプレート–現在は空白のプロジェクトのみ。そのためのホスティング環境をセットアップし、Xperienceがどこで実行されているかを確認する必要があります。
コアアプリケーションのセットアップ
インストーラーによって提供されるASP.NETCoreプロジェクトは、空白のテンプレートです。使用を開始する前に、次の2つの設定を行う必要があります。
-
アプリケーションのホスティング環境をセットアップします。Xperienceのインストールにパッケージ化されているため、IISExpressを使用します。。
-
管理アプリケーションでサイトのプレゼンテーションURLプロパティを設定して、Xperienceがプロジェクトの実行場所を認識していることを確認します。
IISExpressでのホスティングの構成
開発を開始する前に、プロジェクトに加えた変更をすばやく効率的に確認してテストできるように、ホスティング環境をセットアップする必要があります。このチュートリアルでは、Xperienceと一緒にインストールされる軽量のWebサーバーである、IISExpressでアプリケーションをホストします。
-
ASP.NET CoreアプリケーションのソリューションファイルMEDIOClinic.slnを開きます。デフォルトでは、C:\ inetpub \ wwwroot \ Xperience13にあります。
-
MEDIOClinicプロジェクトを右クリックし、[プロパティ]を選択します。
-
変更を保存し、構成したプロファイル(この例ではIIS Express)を使用してプロジェクトを実行します。
CoreサイトとXperience管理アプリケーションを接続する
Coreライブサイトアプリケーションのホスティングを構成したら、サイトをXperience管理バックエンドに接続する必要があります。
すべてのXperienceサイトは、構成可能なオブジェクトで表される管理インターフェイスにあります。また、各サイトの重要なプロパティは、完全なドメイン名(ポート番号と仮想ディレクトリ(存在する場合)を含む)で構成されるプレゼンテーションURLです。
Xperience管理アプリケーションとライブサイトプロジェクト(Kentico.Xperience.* NuGetパッケージ)のXperience APIの両方で、Xperienceサイトへのリクエストを一致させるためにPresentation URLを使用しています。Presentation URL が正しく設定されていないと、Xperience API は正しく動作しません。
-
ブラウザでXperience管理インターフェイスを開きます: https:// localhost / Xperience13_Admin
-
デフォルトの管理者アカウントを使用してサインインします(パスワードなし)。
-
アプリケーションリストを開き(F2キーで開くこともできます)、Configurationの下にあるSitesアプリケーションを見つけます。
-
Generalタブで、Presentation URLプロパティにIIS Expressが Core サイトを起動する URL を設定します。
この例では、http://localhost:25291/ です。
-
変更を保存します。
これで、ライブサイト環境の基本的なインストールと構成が完了しました。
Xperienceからコンテンツを取得して表示する方法を学習するチュートリアルの次のステップに進みます。
前のページ: ASP.NET Core開発チュートリアル— 次のページ:Coreアプリケーションの構成
完成したページ: 10の2