当サイトを最適な状態で閲覧していただくにはブラウザのJavaScriptを有効にしてご利用下さい。
JavaScriptを無効のままご覧いただいた場合には一部機能がご利用頂けない場合や正しい情報を取得できない場合がございます。
同意しました
本サイトではWebサイトのエクスペリエンスを向上させるために、Cookieを使用しています。Cookieはブラウザの設定から無効にできます。詳細はこちらから

Document

ドキュメント

XperienceCoreプロジェクトの設定

最終更新日:

このページはチュートリアルの一部であり、最初から最後まで順番に実行する必要があります。最初のページに移動します:Xperienceのインターフェース

以下について説明します:

  • Xperienceのインストール

  • コアアプリケーションのセットアップ

    • IISExpressでのホスティングの構成

    • CoreサイトとXperience管理アプリケーションを接続する

Xperience Webサイトの開発を開始する前に、開始点として使用できるプロジェクトテンプレートと一緒にアプリケーションをインストールする必要があります。インストールにより、コンテンツのリポジトリとして機能するサイトがXperience内に作成され、開発の準備ができた空のASP.NETCoreアプリケーションテンプレートが作成されます。

Xperienceのインストール

Xperienceインストーラーを開き、次の手順に従います。

  1. インストーラーのようこそ画面で「次へ」をクリックし ます。

  2. あなたの国を選択します。インストーラーは、システムのロケールに基づいて適切な国を自動的に事前選択しようとします。

  3. ライセンス条項に同意します。

  4. [次へ]をクリックし ます。

  5. [カスタムインストール]をクリックし ます。インストーラーはカスタムインストールウィザードを表示します。
    インストールタイプの選択

  6. ①では、変更を行わずに[次へ]を選択してください。これにより、デフォルトの場所にプログラムがインストールされます。
    デフォルトのインストール場所の設定

  7. ②では、ASP.NETCoreを選択して[次へ]を選択してください。
    開発モデルの選択

  8. ③では、Webサイトのプロジェクトの設定を行います。

    1. Target locationの入力欄にWebプロジェクトのためのターゲットの場所を設定します。

      C:\のinetpub \ wwwrootに\ Xperience13

    このチュートリアルは、inetpubフォルダーのデフォルトの場所(C:/ inetpub)を想定しています。別のドライブまたはファイルシステムパスを使用する場合は、それに応じてTarget locationを設定してください。

    1. Siteの下のNew siteの欄に、MEDIOClinicと入力します。

    2. [次へ]をクリックします。

    インストールの構成

  9. ④では、Xperienceのためのデータベースサーバーを設定します。

    開発環境の構成について推測することはできないため、次の手順は、このチュートリアルの他の部分とは異なり、明確に定義された段階的な手順ではなく、SQLサーバー接続の構成に関する一般的なガイダンスを提供するだけです。

    1. [I have access to SQL server]チェックボックスを選択します。追加の構成オプションが利用可能になります。

    2. SQL Serverの欄に、Xperienceデータベースを格納するサーバーを選択します。

    3. Authenticationで、認証モードに応じてアクセス資格情報を構成します。

    4. [Establish connection]をクリックして、データベースサーバーへのアクセスが正しく構成されていることを確認します。

    5. [Database name]欄に次のように入力します:Xperience13

    6. [次へ]をクリックします。

    データベース接続の設定

  10. ⑤はデフォルト設定のままにして[次へ]をクリックします。

  11. ⑥はインストールボタンをクリックします。

インストールプロセスにより、Xperienceがインストールされ、管理アプリケーションがインターネットインフォメーションサービスWebサーバー(IIS)に登録されます。インストーラーは2つのプロジェクトをデプロイします。

  • Xperience管理アプリケーション– 以下で利用可能です。

    https:// localhost / Xperience13_AdminURL

  • ASP.NET Coreアプリケーションテンプレート–現在は空白のプロジェクトのみ。そのためのホスティング環境をセットアップし、Xperienceがどこで実行されているかを確認する必要があります。

コアアプリケーションのセットアップ

インストーラーによって提供されるASP.NETCoreプロジェクトは、空白のテンプレートです。使用を開始する前に、次の2つの設定を行う必要があります。

  1. アプリケーションのホスティング環境をセットアップします。Xperienceのインストールにパッケージ化されているため、IISExpressを使用します。。

  2. 管理アプリケーションでサイトのプレゼンテーションURLプロパティを設定して、Xperienceがプロジェクトの実行場所を認識していることを確認します。

IISExpressでのホスティングの構成

開発を開始する前に、プロジェクトに加えた変更をすばやく効率的に確認してテストできるように、ホスティング環境をセットアップする必要があります。このチュートリアルでは、Xperienceと一緒にインストールされる軽量のWebサーバーである、IISExpressでアプリケーションをホストします。

  1. ASP.NET CoreアプリケーションのソリューションファイルMEDIOClinic.slnを開きます。デフォルトでは、C:\ inetpub \ wwwroot \ Xperience13にあります。

  2. MEDIOClinicプロジェクトを右クリックし、[プロパティ]を選択します

  3. Debugを選択し、LaunchIISExpressに設定します。
    コアアプリケーションのホスティングプロファイルの構成

  4. 変更を保存し、構成したプロファイル(この例ではIIS Express)を使用してプロジェクトを実行します。

CoreサイトとXperience管理アプリケーションを接続する

Coreライブサイトアプリケーションのホスティングを構成したら、サイトをXperience管理バックエンドに接続する必要があります。

すべてのXperienceサイトは、構成可能なオブジェクトで表される管理インターフェイスにあります。また、各サイトの重要なプロパティは、完全なドメイン名(ポート番号と仮想ディレクトリ(存在する場合)を含む)で構成されるプレゼンテーションURLです。

Xperience管理アプリケーションとライブサイトプロジェクト(Kentico.Xperience.* NuGetパッケージ)のXperience APIの両方で、Xperienceサイトへのリクエストを一致させるためにPresentation URLを使用しています。Presentation URL が正しく設定されていないと、Xperience API は正しく動作しません。

  1. ブラウザでXperience管理インターフェイスを開きます: https:// localhost / Xperience13_Admin

  2. デフォルトの管理者アカウントを使用してサインインします(パスワードなし)。

  3. アプリケーションリストを開き(F2キーで開くこともできます)、Configurationの下にあるSitesアプリケーションを見つけます。

  4. Sitesアプリケーションで、MEDIOClinicサイトの編集img)ボタンをクリックします。

  5. Generalタブで、Presentation URLプロパティにIIS Expressが Core サイトを起動する URL を設定します。

    この例では、http://localhost:25291/ です。

  6. 変更を保存します。

これで、ライブサイト環境の基本的なインストールと構成が完了しました。

Xperienceからコンテンツを取得して表示する方法を学習するチュートリアルの次のステップに進みます。

前のページ: ASP.NET Core開発チュートリアル次のページ:Coreアプリケーションの構成

完成したページ: 10の2

 

原文:https://docs.xperience.io/13tutorial/asp-net-core-development-tutorial/setting-up-an-xperience-core-project