IIS Express 7.5 wwwroot目录在哪里

时间:2014-02-21 22:01:56

标签: asp.net iis iis-express

使用Windows 7我安装了IIS Express 7.5但我无法找到系统上wwwroot目录的位置!没有" inetpub"我的C盘上也有文件夹。 你能告诉我在哪里可以运行像hello.aspx这样的文件吗?

由于

5 个答案:

答案 0 :(得分:15)

通过第一手经验以及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>

答案 1 :(得分:1)

通常它位于您的主目录中。像c:\ Users \&lt; yourname&gt; \ Documents \ IISExpress

这样的东西

答案 2 :(得分:1)

  

C:\ Users \ YourUserName \ Documents \ My Web Sites \ web-Site1

一种简单的测试方法就是在您的网站根目录中键入一个测试文件,例如 http://localhost:1714/test.txt

系统将引发404错误,在“详细的错误信息”部分中,系统将显示服务器试图检索文件的“物理路径”。 enter image description here

答案 3 :(得分:0)

  

但是IIS Express的全局目录在哪里?快速回答是   没有一个。 IIS Express是基于目录的。   话虽这么说,我能够解决的两个解决方案是:

     
      
  1. 将这组文件添加到您网站的根路径
  2.   
  3. 在IIS Express的applicationHost.config文件中创建一个虚拟目录,以获取全局文件的位置
  4.   

More details

答案 4 :(得分:0)

您将在路径下方看到一个位置

  

C:\ Users \您的用户名\ AppData \ Local \ Temp \ ASP.NET临时文件