Asp.net mvc 无法在IIS服务器上运行mvc5项目

Asp.net mvc 无法在IIS服务器上运行mvc5项目,asp.net-mvc,iis,web-deployment,Asp.net Mvc,Iis,Web Deployment,我想在IIS服务器上发布我的mvc5应用程序,并查阅了一些参考资料,最后我能够从visual studio 2017发布该项目(通过文件系统)。。经过我所有的努力,当我浏览URL时,我能够看到下面的屏幕 但这不是我所期望的,我在localhost中实际运行的应用程序如下所示 我想在IIS URL中运行我的实际项目。我能做些什么来实现这一点 编辑: 欲了解更多信息。。 最初,我得到的问题,如下图所示。对于此修复,我已为我的应用程序在IIS服务器中启用了目录浏览功能。启用后,我面临上述问题(如第

我想在IIS服务器上发布我的mvc5应用程序,并查阅了一些参考资料,最后我能够从visual studio 2017发布该项目(通过文件系统)。。经过我所有的努力,当我浏览URL时,我能够看到下面的屏幕

但这不是我所期望的,我在localhost中实际运行的应用程序如下所示

我想在IIS URL中运行我的实际项目。我能做些什么来实现这一点

编辑:

欲了解更多信息。。 最初,我得到的问题,如下图所示。对于此修复,我已为我的应用程序在IIS服务器中启用了目录浏览功能。启用后,我面临上述问题(如第一幅图所示)


任何类型的建议都更有帮助。

@Lex Li正如您所提到的,问题是由应用程序的错误CLR相关设置引起的。这是我的错,我使用了DefaultAppPool。通过将应用程序池设置为.Net v4.5修复了此问题。还打开了.Net extensibility 4.7功能(在控制面板->程序和功能->打开或关闭windows功能中),如下所示

现在,应用程序正在IIS服务器中按预期运行


感谢您的所有评论,这些评论帮助我深入了解这一点。:)

听起来您的应用程序池使用了错误的CLR相关设置。请显示您的IIS设置。您必须使其成为实际应用程序(或位于网站的根目录下),并确保.NET版本设置正确。您的服务器正在运行哪个版本的IIS?IIS服务器版本为10.0.16299.15。如何在IIS管理器中将我的站点设置为应用程序。是否尝试读取IIS文档?在IIS中创建应用程序时,您是否提供了一些别名?然后添加它并尝试它。例如:www.testproject.com/TEST