ここでは、ASP.NET Core Webアプリケーションと.NET Core Consoleアプリケーションの2つのプロジェクトでソリューションを作成したとします。.netコアコンソールアプリケーションからASP.NETコアWebアプリケーションを実行する
コンソールアプリケーションからWebアプリケーションを参照して実行する方法はありますか?
は、具体的に:
にはどうすればIISを実行しているWebサーバにネットコアコンソールアプリケーションを公開していますか?
ここでは、ASP.NET Core Webアプリケーションと.NET Core Consoleアプリケーションの2つのプロジェクトでソリューションを作成したとします。.netコアコンソールアプリケーションからASP.NETコアWebアプリケーションを実行する
コンソールアプリケーションからWebアプリケーションを参照して実行する方法はありますか?
は、具体的に:
にはどうすればIISを実行しているWebサーバにネットコアコンソールアプリケーションを公開していますか?
ASP.NETコアアプリケーションはコンソールアプリケーションです。プロジェクトディレクトリでコマンドプロンプトで次のように実行します。
dotnet publish -o publish-output
これは共有publish-output
ディレクトリ内のファイルを公開し生成されます。
dotnet project-name.dll
これを実行すると、設定されたポートで要求を受け入れます。 IIS(または他のサーバー)をリバースプロキシとして動作するように設定できるようになりました。通常、IISでWebサイトを作成し、ファイルをpublish-output
からWebサイトのIISディレクトリに移動し、IISがそれに対してリバースプロキシとして動作するように設定します。
instructions at Microsoft Docs hereに従ってください。
ASP.NETコア自体はコンソールアプリケーションです。あなたは何を達成することを望んでいますか? – Win
私は、ウェブサイトのプロジェクトを参照している別のプロジェクトからウェブサイトを立ち上げようとしています。しかし残念ながら、単に同じMain()fucntionのWebサイトのプロジェクトが呼び出されていると呼ぶだけで、それはうまく動作しません。私は、参照プロジェクトからウェブサイトを適切に実行するためにコンソールプロジェクトをどのように設定するのだろうか。 – NoEscape
これはオンデマンドでASP.NETコアサーバーを起動できるようにするためのものですか? –