我的网站在iis6上运行正常,您可以在此处看到:http://93.115.250.xxx/
我最近尝试将其迁移到iis7,经过多次麻烦后我现在可以看到起始页面,但是所有通过mappageroute重写的网址都会给出404,如下所示:94.75.xxx.xxx
关于为什么iis7试图访问物理文件并忽略页面路由的任何想法?
答案 0 :(得分:1)
我目前正在混合环境中编程。我的alpha服务器是Server2008,beta和生产仍然是2003.您需要修改配置文件以使system.webServer节点具有以下条目:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
我不确定这是否适用于您的实例,但我的应用程序需要登录接受来自重写目录的公开可用图像文件。不要忘记在路由映射的位置添加except:
<location path="{target path}">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>