繁体   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