美文网首页
ASP.Net MVC 部署IIS 404 错误.

ASP.Net MVC 部署IIS 404 错误.

作者: 人话博客 | 来源:发表于2019-11-20 10:19 被阅读0次

    1. 基本操作流程回顾.

    1. 使用 asp.net mvc 框架创建了一个网站项目.
    2. 写入了一些和基本的逻辑.
    3. 本地在控制面板里找到程序和功能打开并安装 iis相关服务.
    4. 以文件系统的方式发布第一步创建的web网页.
    5. iis 指定发布完成的web网页文件夹路径.
    6. 在 web 文件夹里创建了一个 index.html 页面.
    7. 在浏览器里访问这个网站,index.html 页面正常显示.
    8. 在浏览器里访问 home/index 这个控制器(动态页面),发现出现了 404 的错误!

    2. 错误确定--->动态页面 home/index 无法访问.

    现在问题已经确定,那就是动态的控制器无法访问.

    说白点就是接口无法访问.比如 HomeController 下面的 getJson 接口无法访问.

    解决方法.

    查看 isapi 中间件是否在iis里注册

    1. 打开iis服务器.选择第一个节点.在右侧菜单里选中 ISAPI 筛选器

    [图片上传失败...(image-f50f0a-1568790205021)]

    1. 进入到 isapi 控制面板,查看 v4.0 Framework 的两个 api 是否注册进入到了 iis

    [图片上传失败...(image-fbaa7d-1568790205021)]

    1. 进入到本地的存放这上图中两个 API 的路径中.

    C:\Windows\Microsoft.NET\Framework64

    [图片上传失败...(image-c86de3-1568790205021)]

    1. 在上述目录中,打开CMD界面,输入 aspnet_regiis -i 等待安装完成.

    [图片上传失败...(image-217e1c-1568790205021)]

    1. 回到iis 的 isapi 筛选选项卡的界面,就可以看到红色方框中的两个 v4.x 的 isapi 程序已经成功注册到了 iis 中.

    [图片上传失败...(image-81864a-1568790205021)]

    1. 网站重新启动,确保正确的设置了默认文档首页(home/index). 然后在进入浏览器测试,一般情况下,问题就可以得以解决.

    [图片上传失败...(image-332ff-1568790205021)]

    相关文章

      网友评论

          本文标题:ASP.Net MVC 部署IIS 404 错误.

          本文链接:https://www.haomeiwen.com/subject/yrlkuctx.html