簡體   English   中英

IIS Express 7.5 wwwroot 目錄在哪里

[英]Where is IIS Express 7.5 wwwroot Directory

使用 Windows 7 我已經安裝了 IIS Express 7.5,但我找不到系統上的wwwroot目錄! 我的 C 盤上也沒有“ inetpub ”文件夾。 你能告訴我在哪里可以放置像 hello.aspx 文件這樣的文件來運行嗎?

謝謝

根據第一手經驗以及其他 SO answer ,IISExpress 通常在以下位置保存一個包含自己數據文件的目錄: C:\\Users\\<username>\\Documents\\IISExpress

在那里您可以找到每個網站日志文件( Logs\\TraceLogFiles\\ )的默認目錄,特別是您可以在文件config\\applicationhost.config找到所有網站配置。 那個有一個<sites>部分,每個創建的<site>都有一個<site>節點。

對於每個網站,它的<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\\YourUserName\\Documents\\My Web Sites\\web-Site1

一種簡單的測試方法是在您的站點根目錄中鍵入一個測試文件,例如http://localhost:1714/test.txt

系統將拋出 404 錯誤,在“詳細錯誤信息”部分,系統將顯示服務器嘗試檢索文件的“物理路徑”。 在此處輸入圖片說明

通常它在您的主目錄中。 類似於 c:\\Users\\<yourname>\\Documents\\IISExpress

你會看到一個像下面路徑這樣的位置

C:\\Users\\YOURUSERSNAME\\AppData\\Local\\Temp\\Temporary ASP.NET 文件

但是 IIS Express 的全局目錄在哪里? 快速回答是沒有。 IIS Express 非常基於目錄。 話雖如此,我已經能夠解決的兩個解決方案是:

  1. 將文件組添加到您網站的根路徑
  2. 在 IIS Express 的 applicationHost.config 文件中為全局文件的位置創建一個虛擬目錄

更多細節

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM