在Umbraco网站(使用MVC)上手动设置IIS中的虚拟目录后,尝试浏览URL时出现404未找到错误:
MYDOMAIN / myvirtualdirectory /
我在虚拟目录指向的物理目录中有文件index.html,我配置IIS以查找index.html作为虚拟目录的默认文档。
答案 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>