美文网首页
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