ASP.NET および ASP.NETCore アプリケーションを公開する
従来の ASP.NET Web アプリケーションを公開する
クラシック ASP.NET プロジェクトをデプロイするには、ソリューションエクスプローラーでプロジェクトを右クリックし、コンテキストメニューから を選択します。 JetBrains Rider は、 .zip ファイル形式のデプロイパッケージを生成し、その後、MSDeploy コマンドラインでデプロイできます。
ASP.NET Core Web アプリケーションを公開する
JetBrains Rider では、ASP.NET Core web アプリケーションをローカルまたはリモートサーバーにデプロイするために 2 つの 実行構成を使用できます:
IIS に公開する
この構成では、ASP.NET Core Web アプリケーションをローカルおよびリモート IIS、 Kudu(英語) (Azure Web アプリ) にデプロイできるほか、MSDeploy パッケージも作成できます。 内部的には、MSBuild と MSDeploy(英語) を使用してアプリケーションをパッケージ化して公開します。
この設定は Windows でのみ有効です。
カスタムサーバーに公開する.
この構成では、MSBuild と JetBrains Rider の組み込みツールを使って、FTP や FTPS/SFTP でアプリケーションアーティファクトをアップロードします。
この構成は、Windows、macOS、Linux で機能します。
ASP.NET Core アプリケーションをデプロイする
新しい実行構成を作成します。 アプリケーションを公開したいサーバーに応じて、 IIS に公開する タイプまたは カスタムサーバーに公開する. タイプにすることができます(上記の違いを参照)。
作成した実行構成の名前を付け、構成プロパティで ASP.NET プロジェクトを選択します。
IIS に公開する を選択した場合は、 発行プロファイルが必要になります。 選択したプロジェクトで定義されたパブリッシュプロファイル ( .pubxml ファイル) のみを選択できます。
カスタムサーバーに公開する. を選択した場合は、 リモートサーバー フィールドで サーバー構成を指定する必要があります。
ビルド、実行、デプロイ | デプロイ 設定ページ  Ctrl+Alt+S または
をクリックして、サーバーのリストを表示および管理できます。
一部のサーバー(Azure Web アプリなど)では、ファイルのアップロードにパッシブモードを使用する必要があることに注意してください。 サーバー構成オプションで 拡張オプション をクリックすると、これ(およびそれ以上)を設定できます。
構成が作成されたら、デプロイをツールバーから実行できます(または、デプロイの実行構成が選択されているときに Shift+F10 を押すことによって)。

プロファイルを公開する
IIS を使用して ASP.NETCore アプリケーションをデプロイするには、 公開プロファイルが必要です。 公開プロファイルは .pubxml ファイルとして提供され、MSDeploy に必要なパラメーターが含まれています。
プロジェクト内のさまざまな設定で複数のプロファイルを公開することができます。 JetBrains Rider には、 .pubxml ファイルを生成するためのテンプレートがいくつか用意されています。
JetBrains Rider は設定可能な ファイルテンプレートを使ってパブリッシュプロファイルを作成します。これらは エディター | ファイルテンプレート | 他の言語 設定ページ  Ctrl+Alt+S で調整できます。
新しい ASP.NET Core パブリッシュプロファイルを作成する
次のいずれかを実行します:
ソリューションエクスプローラーで ASP.NET Core プロジェクトを選択し、 Alt+Insert を押すか、右クリックして 追加 を選択し、 XML を公開する を選択します。
IIS に公開する タイプの 実行構成を編集している場合は、 プロファイルを公開する フィールドの横にある + をクリックします。
表示されるダイアログで、プロファイルの名前を指定し、そのタイプを選択します:

JetBrains Rider は、新しく作成したプロファイルをプロジェクトの Properties\PublishProfiles 配下に .pubxml ファイルとして追加します。 また、ファイルを編集用に開き、必要なプロパティをハイライトして、適切な値を指定できるようにします。
IIS サーバーへの公開は Windows 上でのみ機能することに注意してください。 高い権限で JetBrains Rider を起動する必要がある場合もあります。 JetBrains Rider は、ローカル IIS サーバーをターゲットとするパブリッシュプロファイルを使用している場合にこれを提案します。