ASP.NET MVC 在 Windows Server 2016 上找不到控制器
Posted
技术标签:
【中文标题】ASP.NET MVC 在 Windows Server 2016 上找不到控制器【英文标题】:ASP.NET MVC can not find controller on Windows Server 2016 【发布时间】:2017-07-30 05:32:29 【问题描述】:这是我的第一个 ASP.NET MVC 项目。发展很快。但是,当我部署到服务器时,我无法让站点看到控制器。
我做了一个测试项目。我只是创建了一个没有任何更改的 ASP.NET MVC 项目;发布到本地 IIS 并且它可以工作。服务器上的相同项目,没有工作。我在根目录上有一个index.html
,以查看该站点是否已启动。确实,上来了。我可以看到index.html
。当我去www.test.com/home/index
(这是我的测试站点)时,我收到 HTTP 错误 404.0 - 未找到。您要查找的资源已被删除、名称已更改或暂时不可用。
bin
文件夹确实有项目dll
。
App_start/routeconfig.cs
默认 url 指向 home 控制器和 index 动作。
项目开箱即用。它应该可以工作。
有人能指出正确的方向吗?
衷心感谢。
【问题讨论】:
这可能有很多原因。您是否尝试过搜索“asp.net mvc 404”? ***.com/questions/5068770/… 【参考方案1】:如果有人遇到同样的问题。
错误 404 的原因有很多。
就我而言,网络专家没有安装 ASP.net 框架。看看开发人员和网络人员之间的界限是否很清晰。
这不是我要寻找的,但它解决了我的问题。 aspnet_regiis.exe -ir does not work on windows 8
【讨论】:
以上是关于ASP.NET MVC 在 Windows Server 2016 上找不到控制器的主要内容,如果未能解决你的问题,请参考以下文章
在 windows 服务器上安装 asp.net mvc 应用程序
在 ASP.NET MVC 3 应用程序中扩展 Windows 身份验证
将 asp.net WebForms 应用程序中的组合表单/Windows 身份验证迁移到 asp.net MVC 应用程序
ASP.NET MVC 在 Windows Server 2016 上找不到控制器