Web APIアプリケーションをビルドすることになっています。このアプリケーションは、既存のWebサイト(WCF Webサービスを備えたpre -ASP.NET 5 Webアプリケーション)内でホストされます。ASP.NET 4 IIS Webサイト内にあるASP.NETコアWeb API
ASP.NET Core 1を使用してweb-apiアプリケーションを構築して、IISの既存のサイト内にサブアプリケーションとして存在することができますか?
ありがとうございます!
Web APIアプリケーションをビルドすることになっています。このアプリケーションは、既存のWebサイト(WCF Webサービスを備えたpre -ASP.NET 5 Webアプリケーション)内でホストされます。ASP.NET 4 IIS Webサイト内にあるASP.NETコアWeb API
ASP.NET Core 1を使用してweb-apiアプリケーションを構築して、IISの既存のサイト内にサブアプリケーションとして存在することができますか?
ありがとうございます!
私はあなたが正しく理解していれば、あなたが望むことはできません。 IIS上でASP.NETコアをホスティングする方法については、https://docs.asp.net/en/latest/publishing/iis.htmlを参照してください。
アプリケーションプール内の.NET CLRバージョンを具体的に見ると、現在のWebサイトが.NET Frameworkバージョンに設定されている間は、「管理対象コードなし」になっているはずです。これは、ASP.NET Coreがクロスプラフォームと完全にWebサーバーに依存しないためです。 IIS上で動作するには、少しでも「トリック」(ASP.NETコアモジュール)が必要です。 「このモジュールは、IISとKestrelサーバーの間にリバースプロキシを作成します。」
しかし、あなたが上記のリンクをたどっていれば、それを解決することができます。
はい、これは可能ですが、私はこのシナリオの反対をしていますが、概念的には同じことです。サブサイトは、独自のアプリケーションプールを持つIIS内の別個のアプリケーションとして作成する必要があります。そのアプリケーションプールを設定する必要があります。ドキュメントサイトの手順に応じてNo Managed Codeを入力してください。https://docs.asp.net/en/latest/publishing/iis.html
注意すべき点は、サブサイトのweb.configがルートWebからいくつかの設定を継承することだけです。 configのように、ハンドラ、モジュールなどのようなものを削除または削除する必要があります。
したがって、既存のWebアプリケーションの同じアプリケーションプールにASP.NET Core Web APIをホストしますか? –
はい。私はインストールが必要なサーバーサイドアセンブリとアプリケーション管理の面で何が必要かと思っています。サーバーはWindows Server 2008 R2 + IIS7.5 +です。ほとんどのアプリケーションは、第三者ベンダーのIISプラグインを使用して管理されます – bleepzter