更改前:
我的网站local.Mywebsite.com
托管在我的本地 IIS 7.5 中。该网站在.net 4.0 版中运行,并且 IIS 应用程序池处于集成管道模式。它工作得很好。
我可以将 local.Mywebsite.com/default.aspx 浏览为local.Mywebsite.com这意味着 IIS 按照我的配置提供默认文档。
改变:
我需要在我的网站中包含另一个应用程序Foo作为虚拟目录。我添加了它,并且能够浏览并使用与local.Mywebsite.com/Foo/Mypage.aspx相同的完整路径。
然后我为我的Foo虚拟目录配置了一个默认文档。
我的问题:
我尝试浏览到local.Mywebsite.com/Foo/
我收到一个错误:
The resource cannot be found.
Description: HTTP 404. The resource you are looking for (or one of its dependencies)
could have been removed, had its name changed, or is temporarily unavailable.
Please review the following URL and make sure that it is spelled correctly.
现在 IIS 不为我的Foo虚拟目录提供默认文档。
但仍然可以浏览local.Mywebsite.com,IIS 在这里提供默认文件。
任何人有任何想法或任何建议都将受到高度赞赏。
更新:
当我将文件Mypage.aspx重命名为Default.aspx时,IIS 可以很好地提供默认文档。通过浏览local.Mywebsite.com/Foo/可以看到default.aspx页面。
我的网络配置:
<defaultDocument enabled="true">
<files>
<clear/>
<add value="Mypage.aspx" />
</files>
</defaultDocument>