JetBrains Rider 2024.3 ヘルプ

Web サーバーに接続する

JetBrains Rider は、次の 3 種類の「ローカル開発 — デプロイサーバー」構成を区別します。

  • インプレースサーバー構成。

    インプレースサーバー構成では、ローカル Web サーバーを使用しますが、ローカルサーバー構成とは異なり、サーバーのファイル構造内の JetBrains Rider プロジェクトとプロジェクトフォルダー間でファイルのアップロード / ダウンロードや同期は行いません。代わりに、JetBrains Rider でサーバーのドキュメントルートからプロジェクトフォルダーを直接開き、サーバー上で直接開発を行います。

    インプレースサーバー構成を作成する

  • ローカルサーバーの構成。

    ローカルサーバーは、ローカルフォルダーまたはマウントされたフォルダーで実行され、ローカル URL アドレスにファイルを提供するサーバーです。ローカルサーバー構成では、JetBrains Rider プロジェクトで開発を行い、プロジェクトファイルをサーバーのドキュメントルートにアップロードします。

    ローカルサーバー構成を作成する

  • リモートサーバーの構成。

    リモートサーバー構成では、サーバーは別のコンピューター (リモートホスト) 上で実行されます。リモートサーバー上のファイルにアクセスするには、FTP/SFTP/FTPS/WebDAV プロトコルを使用します。

    リモートサーバー構成を作成する

始める前に

FTP/SFTP/WebDAV 接続プラグインを有効にする

この機能は、デフォルトで JetBrains Rider にバンドルされて有効になっている FTP/SFTP/WebDAV 接続(英語)プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。

  1. Ctrl+Alt+S を押して設定を開き、プラグインを選択します。

  2. インストール済みタブを開き、FTP/SFTP/WebDAV 接続プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。

必要なだけ多くの設定を定義できるため、アップロード / ダウンロードの設定を柔軟に切り替えることができます。

コードを複数のサーバーにデプロイする必要がある場合は、サーバーグループを作成して各サーバーに個別にデプロイすることを避けます。

サーバーアクセス構成

JetBrains Rider は、サーバーアクセス構成を通じてサーバーとの対話を制御します。サーバーを使用するときはいつでも、サーバーがリモートホスト上にあるかマシン上にあるかに関係なく、サーバーアクセス構成を定義する必要があります。

サーバーアクセス構成では、以下を定義します。

  • サーバーのタイプ(インプレースローカルリモート)。

  • サーバーが実行されているコンピューター(ホスト)。インプレースおよびローカルサーバーの場合、JetBrains Rider は、プロジェクトが存在する現在のコンピューターであることを前提としています。

  • サーバーアクセス構成ルート : サーバー構成を通じてアクセスできるサーバー階層の最上位のフォルダー。

  • サーバー構成ルートにアクセスするための URL アドレス。

  • データを転送するためのプロトコルと接続パラメーター。

  • ローカルフォルダー(つまり、プロジェクトルートのフォルダー)、サーバー上の宛先フォルダー(ローカルまたはリモート)、およびサーバー上のデータにアクセスするための URL アドレス間の対応。この対応をマッピングと呼びます。

    例: プロジェクトは C:/Projects/My_Project/ に保存され、C:/Projects/My_Project/My_Folder というフォルダーを含みますが、ローカルサーバーは C:/xampp/htdocs にドキュメントルートを持ちます。プロジェクトツリー全体を C:/xampp/htdocs/My_Project にアップロードします。JetBrains Rider 用語で、C:/Projects/My_Project/My_Folder フォルダーは、ローカルと呼ばれ、C:/xampp/htdocs/My_Project/My_Folder フォルダーがリモートと呼ばれます。

必要なだけ多くの設定を定義できるため、アップロード / ダウンロードの設定を柔軟に切り替えることができます。

コードを複数のサーバーにデプロイする必要がある場合は、サーバーグループを作成して各サーバーに個別にデプロイすることを避けます。

デフォルトのサーバーアクセス構成

サーバー構成をデフォルトとして設定して、ASP.NET Core アプリケーションの公開時に JetBrains Rider がサイレントに適用するようにすることができます。

  1. 設定 / 環境設定ダイアログ(Ctrl+Alt+S)で、ビルド、実行、デプロイ | デプロイに移動し、中央のペインで必要なサーバーアクセス構成を選択して、ツールバーの the Use as default button をクリックします。

    または、JetBrains Rider ステータスバーのデフォルトのデプロイサーバーウィジェットをクリックし、ポップアップメニューから目的のサーバーまたはサーバーグループを選択します。

  2. デフォルトサーバーへのアップロードを構成するには、ビルド、実行、デプロイ | デプロイ | オプションに移動します。

関連ページ:

ローカルサーバー構成を作成する

ローカルサーバーは、ローカルフォルダーまたはマウントされたフォルダーで実行され、ローカル URL アドレスにファイルを提供するサーバーです。ローカルサーバー構成では、JetBrains Rider プロジェクトで開発を行い、プロジェクトファイルをサーバーのドキュメントルートにアップロードします。JetBrains Rider でローカルサーバー構成を作成するには、JetBrains Rider とサーバー間の接続を設定し、JetBrains Rider プロジェクトとサーバー上のプロジェクトフォ...

インプレースサーバー構成を作成する

インプレースサーバー構成では、ローカル Web サーバーを使用しますが、ローカルサーバー構成とは異なり、サーバーのファイル構造内の JetBrains Rider プロジェクトとプロジェクトフォルダー間でファイルのアップロード / ダウンロードや同期は行いません。代わりに、JetBrains Rider でサーバーのドキュメントルートからプロジェクトフォルダーを直接開き、サーバー上で直接開発を行います。JetBrains Rider でインプレースサーバー構成を作成するには、サーバードキュメントル...

リモートサーバー構成を作成する

リモートサーバー構成では、サーバーは別のコンピューター (リモートホスト) 上で実行されます。リモートサーバー上のファイルにアクセスするには、FTP/SFTP/FTPS/WebDAV プロトコルを使用します。JetBrains Rider でリモートサーバー構成を作成するには、次の手順を実行する必要があります。リモートホストで認証し、接続を設定するは、そこにインストールされている Web サーバーと JetBrains Rider の間にあります。JetBrains Rider プロジェクトとホ...

サーバーをグループに編成する

サーバーグループを使用すると、サーバー構成をグループ化し、単一のエンティティと同じように使用できます。コードを複数のサーバーにデプロイする必要がある場合は、サーバーグループを使用して各サーバーに個別にデプロイしないようにすることができます。サーバーグループを作成するを押して設定を開き、を選択します。既存のサーバー構成をすべてリストした左側のペインで、追加をクリックして、ポップアップメニューでサーバーグループを選択します。開いた新規グループの作成ダイアログで、作成するグループの名前を入力して OK を...

ASP.NET および ASP.NETCore アプリケーションを公開する

従来の ASP.NET Web アプリケーションを公開する:クラシック ASP.NET プロジェクトをデプロイするには、ソリューションエクスプローラーでプロジェクトを右クリックし、コンテキストメニューからを選択します。JetBrains Rider は、.zip ファイルの形式でデプロイパッケージを生成します。これは、MSDeploy コマンドラインを使用してデプロイできます。ASP.NET Core Web アプリケーションを公開する:JetBrains Rider では、2 つの実行構成を...

InspectCode コマンドラインツール

JetBrains Rider の最も注目すべき機能の 1 つであるコードインスペクションは、IDE を開かなくても使用できます。無料のクロスプラットフォームコマンドラインツールの InspectCode では、JetBrains Rider のインスペクションのすべてを適用するために、少なくとも 1 つのパラメーター (ソリューションファイル) が必要です。InspectCode を実行する ReSharper コマンドラインツールをダウンロードします。ダウンロードボタンの横にあるセレクタを使用...