在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>