IIS 404.0资源找不到问题

发布MVC4项目时,页面使用的是用URLRewriter.dll实现伪静态,在webconfig中有配置RewriterConfig节点。对于http://localhost:8079/1-2.html这种,1-2.html这个”页面“,项目发布文件实际并不存在对应的一个html页面。这里实则由RewriterConfig节点配置的规则路由到相对应的contrller中去。可发到到IIS上时,出现了这种404没法访问到资源的问题:

IIS 404.0资源找不到问题_第1张图片

这里需要给IIS配置一下“处理程序映射”。让IIS知道处理html这种文件时该如何去做。

解决方法:点击网站站点,打开右侧的“处理程序映射”,为站点添加脚本映射和通配符映射;

IIS 404.0资源找不到问题_第2张图片

IIS 404.0资源找不到问题_第3张图片

可执行文件是你的NET环境安装目录下的aspnet_isapi.dll这个dll;

一般情况是C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll;


你可能感兴趣的:(html,mvc,IIS,发布,404.0)