找不到IIS默认文档



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

mydomain/myvirtualdirectory/

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

事实证明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>

最新更新