[英]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
通常它在您的主目录中。 类似于 c:\\Users\\<yourname>\\Documents\\IISExpress
你会看到一个像下面路径这样的位置
C:\\Users\\YOURUSERSNAME\\AppData\\Local\\Temp\\Temporary ASP.NET 文件
但是 IIS Express 的全局目录在哪里? 快速回答是没有。 IIS Express 非常基于目录。 话虽如此,我已经能够解决的两个解决方案是:
- 将文件组添加到您网站的根路径
- 在 IIS Express 的 applicationHost.config 文件中为全局文件的位置创建一个虚拟目录
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.