ASP.Net MVC 部署IIS 404 错误.

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)]

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 小一年没写 ASP.NET MVC 的应用程序了. 今天写了个DEMO,发布到IIS居然访问不到动态的contro...
    人话博客阅读 1,574评论 0 48
  • IIS安装 IIS是Internet Information Services的缩写,意为互联网信息服务,是由微软...
    李一红阅读 4,141评论 0 1
  • 互联网CD持续部署和DevOps落地实践 DevOps is everywhere,所有人都在说在做。DevOps...
    燕京博士阅读 1,587评论 0 0
  • 在清晨,收到这个包裹,看到“啊黄”就知道是你。差点落泪了。赶紧盖上盒子,压一压记忆的闸门。 多感谢你,大学的陪伴。...
    潇湘泪雨阅读 335评论 3 1
  • 不欢而散了好多次,永远不知哪一次才是最后一次。婚姻到底是什么?真的是不容易,可以把一个朝气勃勃的少年磨灭成一个毫无...
    漠雨青空阅读 103评论 0 0

友情链接更多精彩内容