仮想ディレクトリはアプリケーションの物理パスを指しているため、IISルートディレクトリがC:\ inetpub \ wwwrootであり、アプリケーションがD:\ websiteに格納されている場合、仮想ディレクトリを作成する必要がありますが、アプリケーションのコンテンツが配置されている場合C:\ inetpub \ wwwrootで、仮想ディレクトリを作成する必要があるのはなぜですか。
3 に答える
実際には、仮想ディレクトリを作成する必要はありません。あなたがする必要があるのは、それをアプリケーションフォルダとして定義することです。仮想ディレクトリを追加すると、デフォルトでこれが行われるので、それが機能します。あなたが本当にする必要があるのはあなたのウェブサイトの下のフォルダを右クリックし、プロパティをクリックし、そしてアプリケーション設定セクションの下で作成をクリックすることです。フォルダの横には、アプリケーションフォルダであることを示す歯車のアイコンが表示されます。
アプリケーションフォルダが必要な理由については、デフォルトですべてのサブディレクトリアプリケーションを同じプールで実行するのではなく、アプリケーションを実行するアプリケーションプールを選択するように強制する方法だと思います。
IISはASP.Netだけで使用されるのではなく、たとえばPHPを提供できます...したがって、アプリケーションとプールの種類はさまざまであり、自動的に作成されてASP.Netエンジンに関連付けられることはありません。
あなたがやろうとしていることをもう少し明確にすることができれば、私たちはさらに助けることができるかもしれません。たとえば、ルートアプリケーションを別のフォルダーにポイントし、それがアプリケーションであるか、別のWebサイトを作成する場合、IISではそのいずれかを実行できます...必要なのは、IISのどのバージョンで質問を更新するかだけです。それらの間の非常に指示。
IISサイトが単一のASP.NETアプリケーションをホストする場合は、ルート(C:\ inetpub \ wwwroot)に配置できます。サイトを作成すると、既に仮想ディレクトリになっているため、仮想ディレクトリを作成する必要はありません。 。