Windows 7を使用してIIS Express 7.5をインストールしましたが、システムのwwwroot
ディレクトリがどこにあるかわかりません! "inetpub
"フォルダがありません私のCドライブも実行します。hello.aspxファイルのようなファイルを実行する場所を教えてください。
ありがとう
直接の経験と this other SO answer によって、通常IISExpressは独自のdataファイル:C:\Users\<username>\Documents\IISExpress
。
そこでは、各Webサイトログファイル(Logs\
およびTraceLogFiles\
)のデフォルトディレクトリを見つけることができます。特に、すべてのWebサイト構成はファイルconfig\applicationhost.config
で見つけることができます。作成された各Webサイトの<sites>
ノードを持つ<site>
セクションがあります。
各Webサイトについて、その<virtualDirectory>
ノードはphysicalPath
属性で実際のルートの場所を指定します。
<site name="YourWebSiteName" id="12345">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="D:\Physical\path\to\your\website\root"/>
</application>
...
</site>
通常は、ホームディレクトリにあります。 c:\ Users\<yourname>\Documents\IISExpressのようなもの
パスの下のような場所が表示されます
C:\ Users\YOURUSERSNAME\AppData\Local\Temp\Temporary ASP.NET Files
しかし、IIS Expressのグローバルディレクトリはどこにありますか?簡単な答えは、1つはないということです。IIS Expressは、非常に多くのディレクトリベースです。私が解決できた2つのソリューションは次のとおりです。
- ファイルのグループをWebサイトのルートパスに追加する
- IIS Express ’applicationHost.config file in your global filesの場所に仮想ディレクトリを作成します
C:\ Users\YourUserName\Documents\My Web Sites\web-Site1
テストする簡単な方法の1つは、サイトルートのテストファイルにキーを入力するだけです。 http:// localhost:1714/test.txt
システムは404エラーをスローし、[詳細なエラー情報]セクションで、サーバーがファイルを取得しようとしている "物理パス"が表示されます。