サーバー上にASP.NET Coreアプリケーションの複数のインスタンスをホストする必要があります。それぞれのインスタンスは、コマンドライン引数で別々に構成されています。 Webアプリケーションインスタンスは、Microsoft.Web.Administration APIを使用してWindowsフォームアプリケーションを使用して管理されます。Microsoft.Web.Administrationを使用してIISアプリケーションにAspNetCore引数を追加します。
WinFormsアプリケーションを使用しないと、IISマネージャーの各サイトの構成エディターで引数を追加し、「From」をApplicationHost.configに設定することで、複数のインスタンスでこれを動作させることができました。これは、使用するアプリケーションインスタンスごとに異なる引数を設定しますが、すべて同じASP.NET Core .exeから実行されます。
私ができなかったことは、これをWinFormsアプリケーションの機能に変換することです。ツールを使用してインスタンスが追加されると、新しい<location>
要素がApplicationHost.configに追加され、< aspNetCore arguments="xxxx" />
子要素を追加する必要があります。