找不到IIS默认文档

时间:2014-10-14 00:03:13

标签: asp.net-mvc iis iis-7 umbraco default

在Umbraco网站(使用MVC)上手动设置IIS中的虚拟目录后,尝试浏览URL时出现404未找到错误:

MYDOMAIN / myvirtualdirectory /

我在虚拟目录指向的物理目录中有文件index.html,我配置IIS以查找index.html作为虚拟目录的默认文档。

1 个答案:

答案 0 :(得分:0)

事实证明,Umbraco正在“干涉”。我需要在虚拟目录指向的物理文件夹下添加一个web.config('ExtensionlessUrlHandler'位正在关闭Umbraco应用的功能,这是主要问题)。这可以通过IIS中的UI生成,也可以手动添加。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <defaultDocument>
            <files>
                <clear />
                <add value="index.html" />
                <add value="Default.htm" />
                <add value="Default.asp" />
                <add value="index.htm" />
                <add value="iisstart.htm" />
                <add value="default.aspx" />
            </files>
        </defaultDocument>
        <handlers>
            <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
            <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
        </handlers>
    </system.webServer>
</configuration>