c#-Windows Server 2016上的IIS 10未运行我的ASP.NET MVC网站
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c#-Windows Server 2016上的IIS 10未运行我的ASP.NET MVC网站,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1216字,纯文字阅读大概需要2分钟。
内容图文
![c#-Windows Server 2016上的IIS 10未运行我的ASP.NET MVC网站](/upload/InfoBanner/zyjiaocheng/949/18ffc9edf5fe4cb08ebc02024fd5f7b9.jpg)
我刚刚购买了新的基于Windows Server 2016的基于云的虚拟机.我还要确保IIS 10已安装.NET Framework 4.6和ASP.NET 4.6.
我的ASP.NET MVC应用程序面向.NET 4.5,并已使用Web部署成功发布到此服务器上的“默认网站”. (您可以在此处查看所有asp.net mvc发布的文件)
“默认网站”使用具有v4.0 .NET CLR版本的“ DefaultAppPool”.
但是,当我在浏览器中打开网页时,收到“ 403-禁止访问被拒绝”的信息.错误.我做了研究,对我来说,IIS似乎从未尝试过将其作为ASP.NET MVC应用程序打开.它只是尝试查找与’controller / Action’.html同名的物理文件,当然找不到它.我尝试过的解决方案:
>还有另一篇文章提到IIS模块配置中的“ UrlRoutingModule-4.0”.就我而言,路由模块由于某种原因不存在.我添加了,但是没有任何变化.此外,每次我从VS重新发布网站时,部署成功后该模块都会消失.
>我还尝试添加< modules runAllManagedModulesForAllRequests =“ true” />
到我的webconfig文件,也没有运气.
>在服务器上运行aspnet_regiis -ir.它说该命令不能在此操作系统上运行,但无论如何仍然可以运行它.但是,问题仍然存在.
解决方法:
我终于得到它的工作!
解决方法是转到控制面板,然后单击“打开和关闭Windows功能”,然后转到“服务器角色”-> “ Web服务器(IIS)”-> “ Web服务器”-> “应用程序开发”,在这里您需要确保同时安装了“ .NET可扩展性4.6”和“ ASP.NET 4.6”.
显然,在安装IIS 10时,默认情况下将不会安装它们.谢谢大家的帮助.
内容总结
以上是互联网集市为您收集整理的c#-Windows Server 2016上的IIS 10未运行我的ASP.NET MVC网站全部内容,希望文章能够帮你解决c#-Windows Server 2016上的IIS 10未运行我的ASP.NET MVC网站所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。