3

ここには、IIS のクラシック x 統合モードの違いを示す適切な説明があります。

https://help.maximumasp.com/KB/a657/explanation-of-classic-vs-integrated-mode-in-iis-7x.aspx

また、ISAPI 拡張機能の説明:

http://msdn.microsoft.com/en-us/library/ms525172(v=vs.90).aspx

私の質問は: 私が開発しているアプリケーション (Asp.Net MVC アプリケーション) は ISAPI 拡張機能ですか? よくわからないので質問させていただきます。

さらに、最初のリンクから:

クラシック モードを使用する場合、サーバーは 2 つのパイプラインを使用して要求を処理します。1 つはネイティブ コード用で、もう 1 つはマネージド コード用です。このモードでは、アプリケーションは IIS 7.X が提供するすべての機能を十分に活用できません。

統合モードは、IIS の統合パイプラインを介してすべての要求を処理し、同じパイプラインを介して ASP.NET と緊密に統合されます。ASP.NET は、外部プラグインとして機能するのではなく、関連するすべての要求を確認し、途中で操作します。

  1. 統合モードが提供する最大の利点は何ですか?

2番目のリンクから:

IIS は、ファイル システム内の DLL ファイルの仮想的な場所を使用して、IIS によって提供される URL 名前空間に ISAPI 拡張子をマップします。

リクエストが IIS に届いたとします: "http://localhost"。

  1. IIS が提供する URL 名前空間は何でしょうか? また、DLL の仮想ロケーションはどこに設定されていますか?

初心者の質問で申し訳ありません。私は Windows 開発の初心者なので、これらの機能を理解するのに苦労しています。

4

1 に答える 1

2

asp.net mvc を作成している場合、mvc は iis の asp.net 部分を有効にすると処理されるため、isapi 拡張機能を開発する必要はありません。IIS マネージャーの一部として、ファイル拡張子のマッピングを確認できます。.dll は、Windows が使用しているメモリ モデルに応じて、Windows システムに 32 または 64 のいずれかでインストールされます。

サイト URL は Web サイトにマップされ、ローカル ホストは c:\inetpub\wwwroot にマップされます

于 2013-01-24T01:07:21.960 に答える