C#を使用して仮想ディレクトリを作成し、IISの既定のドキュメントは.aspxファイルです。私はこの仮想ディレクトリ用のアプリケーションプールも作成しました。アプリケーションプールのプロパティは、.NET 4.0では「統合」されています。同じASP.NET仮想ディレクトリ、異なる動作、なぜですか?
仮想マシンAでは、仮想ディレクトリをブラウザで参照できます。 仮想マシンBでは、仮想ディレクトリをブラウザで参照することはできません。私はVM B上のweb.configファイルでこのノードを追加
、仮想ディレクトリがあまりに
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
</system.webServer>
を訪問することができますしかし、私は、なぜVM Aは、上記のノードを追加せずに訪問することができることを混乱していますか? VM AとVM BはともにWindows 8とIIS 7です。
誰かから助けてもらえますか?ありがとう!
私のアプリケーションは "wwwroot"フォルダにありません。 "C \ program files(x86)"ディレクトリに置いて、ディレクトリをチェックして、設定ファイルが見つかりませんでした。親フォルダに保存します。私はまた、 "wwwroot"フォルダをチェックし、その中に設定ファイルもありません。別のアプリケーションのフォルダのみがあり、そのアプリケーションフォルダにはweb.configファイルがあります。私は ノードが見つかりました。この設定はアプリケーションによって継承されますか?ありがとう! –
mkutkz
設定の継承に関しては、アプリケーションのIIS階層(IISマネージャでの表示方法)を確認する必要があります。多くの場合、メインアプリケーションは 'ウェブサイト'としてマッピングされ、 '仮想ディレクトリ 'と'アプリケーション ' – Tomek