【发布时间】:2014-02-21 22:01:56
【问题描述】:
我使用 Windows 7 安装了 IIS Express 7.5,但在我的系统上找不到 wwwroot 目录!我的 C 盘上也没有“inetpub”文件夹。
你能告诉我在哪里可以运行像 hello.aspx 文件这样的文件吗?
谢谢
【问题讨论】:
标签: asp.net iis iis-express
我使用 Windows 7 安装了 IIS Express 7.5,但在我的系统上找不到 wwwroot 目录!我的 C 盘上也没有“inetpub”文件夹。
你能告诉我在哪里可以运行像 hello.aspx 文件这样的文件吗?
谢谢
【问题讨论】:
标签: asp.net iis iis-express
根据第一手经验以及this other SO answer,通常 IISExpress 会在C:\Users\<username>\Documents\IISExpress 保存一个包含自己的数据 文件的目录。
在那里您可以找到每个网站日志文件的默认目录(Logs\ 和TraceLogFiles\),尤其是您可以在文件config\applicationhost.config 中找到所有网站配置。那个有一个<sites> 部分,每个创建的网站都有一个<site> 节点。
对于每个网站,其<virtualDirectory> 节点在physicalPath 属性中指定实际根位置:
<site name="YourWebSiteName" id="12345">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="D:\Physical\path\to\your\website\root"/>
</application>
...
</site>
【讨论】:
<solutionDir>\.vs\config\applicationhost.config
C:\Users\YourUserName\Documents\My Web Sites\web-Site1
一种简单的测试方法是在您的站点根目录中键入一个测试文件,例如 http://localhost:1714/test.txt
【讨论】:
通常它位于您的主目录中。类似 c:\Users\
【讨论】:
你会看到一个类似下面路径的位置
C:\Users\YOURUSERSNAME\AppData\Local\Temp\Temporary ASP.NET 文件
【讨论】:
但是 IIS Express 的全局目录在哪里?快速回答是 没有一个。 IIS Express 非常基于目录。 话虽如此,我能够制定的两个解决方案是:
- 将文件组添加到您网站的根路径
- 在 IIS Express 的 applicationHost.config 文件中为您的全局文件的位置创建一个虚拟目录
【讨论】: