JetBrains Rider 2024.1 ヘルプ

.NET アプリケーションをフォルダーに公開する

アプリケーションをデプロイする方法の 1 つは、すべてのファイルをフォルダーにパックしてから、このフォルダーを他のユーザーと共有することです。これは、アプリケーションをテストするとき、または専用のデプロイチームに送信するときに役立つ場合があります。

最初に行う必要があるのは、何をどのように公開するかを決定する実行構成を作成することです。

公開用の構成を作成する

  1. 以下のいずれかの方法で実行 / デバッグ構成ダイアログを開きます。

    • メインメニューから実行 | 実行構成の編集を選択します。

    • ナビゲーションバーが表示された状態(表示 | 外観 | ナビゲーションバー)で、実行 / デバッグ構成セレクターから実行構成の編集を選択します。

    • Alt+Shift+F10 を押してから、0 を押します。

  2. 実行 / デバッグ構成ダイアログで、新規構成の追加 Add New Configuration Alt+Insert をクリックし、フォルダーに公開構成タイプを選択して、将来この構成を識別するのに役立つ名前を指定します。

  3. 必要に応じて、構成の共通設定を調整し、タスクを起動する前に構成します。

  4. アプリケーションのメインプロジェクトをプロジェクトフィールドで選択し、そのパラメーターを指定します。パラメーターについては、次の表で説明します。

    JetBrains Rider: Run/Debug Configuration: Publish to Folder
  5. 構成を保存するには、適用をクリックします。

フォルダーに公開構成の次のパラメーターを設定できます。

ターゲットロケーション

このフィールドを使用して、アプリケーションファイルをデプロイする場所を指定します。

構成

ビルド構成を選択します。

ターゲットフレームワーク

プロジェクトの対象となる .NET Framework のバージョンを変更できます。詳細については、Microsoft Docs の「フレームワークターゲティングの概要および SDK スタイルのプロジェクトのターゲットフレームワーク」を参照してください。

デプロイモード

  • フレームワーク依存 — コードのみをデプロイし、ターゲットマシンにインストールされている .NET フレームワークに依存します。

  • 自己完結型 — 任意のマシンでアプリケーションを実行するために必要なすべてのコード (フレームワークを含む) をデプロイします。

詳細は、マイクロソフトラーン: .NET アプリケーションの公開の概要を参照してください。

ターゲットランタイム

アプリケーションが実行される場所がわからない場合は、ポータブルを選択します。このオプションの欠点は、ターゲットマシンがアプリケーションを実行するたびに JIT コンパイルする必要があることです。

それ以外の場合は、リストから特定のランタイム識別子 (RID) を選択するか、カスタムのランタイム識別子 (RID) を指定します。詳細については、マイクロソフトラーン: .NET RID カタログを参照してください。

ReadyToRun コンパイルを有効にする

このオプションはアプリケーションの起動パフォーマンスの向上に役立つ可能性がありますが、その一方で、アーティファクトのサイズは大きくなります。詳細については、マイクロソフトラーン: ReadyToRun コンパイルを参照してください。

未使用のアセンブリをトリム

このオプションは自己完結型デプロイモードで使用でき、未使用の依存関係をトリミングできます。詳細については、マイクロソフトラーン: 自己完結型のデプロイと実行可能ファイルをトリムを参照してください。

単一のファイルを作成する

すべてのアプリケーションファイルを 1 つのバイナリファイルにコンパイルするには、このオプションを使用します。詳細については、マイクロソフトラーン: 単一ファイルデプロイおよび実行可能ファイルを参照してください。

既存のファイルを削除する

アプリケーションをデプロイする前に、デプロイの場所にあるすべての既存のファイルを削除します。

アプリケーションを公開する準備ができたら、作成した実行構成をツールバーで選択し、実行 Shift+F10 をクリックします。

JetBrains Rider. JetBrains Rider: Run/Debug Configuration: Publish to Folder. Run

関連ページ:

実行 / デバッグ構成

JetBrains Rider は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、デプロイ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。実行 / デバッグ構成には 2 つのタイプがあります。一時的 — エディターから .NET 静的メソッドを実行 / デバッグするたびに作成されます。永続的 — テンプレートから明示的に作成されるか、一時的な構成を保存することによって作成されます。永続的な構成は、削除するま...

ユーザーインターフェース

JetBrains Rider でソリューションを開くと、デフォルトのユーザーインターフェースは次のようになります。プラグインのセットと構成設定によっては、IDE の外観と動作が異なる場合があります。ナビゲーションバー:フォーカス: 表示 / 非表示: ナビゲーションバーはソリューションエクスプローラーの代わりとなるもので、ソリューションの構造を確認したり、特定のファイルを開いたり、現在のファイル内の特定のコード要素に移動したりできます。メインウィンドウの下部にあるステータスバーにあります。ナビゲ...

実行 / デバッグ構成ダイアログ

このダイアログを使用して、実行 / デバッグ構成を作成、編集、調整、削除したり、新しく作成されたすべての実行 / デバッグ構成に適用されるデフォルトのテンプレートを構成したりします。既存の実行 / デバッグ構成は、構成タイプごとにグループ化されています。新しい構成を作成するためのテンプレートは編集可能であり、ダイアログの左側のペインにある構成テンプレートの編集…リンクから利用できます。共通設定:実行構成を編集するとき(ただし実行構成テンプレートは編集しないとき)、次のオプションを指定できます。...

ビルド構成

.NET プログラムの開発ユニットはプロジェクトであり、ソリューションに編成されます。ビルド管理も同じ原則に従っているため、ビルド設定はプロジェクト構成に格納され、ソリューション構成によって管理されます。プロジェクトビルドの設定:プロジェクト構成では、コードを最適化するかどうかやデバッグ情報を含めるかどうかなど、プロジェクトをビルドする方法を定義します。プロジェクトの種類によって、ビルドプロパティのセットが異なります。プロジェクトに複数のビルド構成を設定して、異なるプラットフォームや目的で同じ...

NuGet パッケージを作成する

.NET Core プロジェクト:.NET または .NET Standard プロジェクト用の NuGet パッケージをすばやく作成できます。ソリューションエクスプローラーでプロジェクトを右クリックし、コンテキストメニューからを選択します。JetBrains Rider は dotnetpack コマンドを使用して NuGet パッケージを作成します。オプションで、プロジェクトの NuGet パッケージの作成をプロジェクトビルドに統合できます。これおよびその他の NuGet の設定を構成するに...