MVC 显示目录列表未加载应用程序

问题描述 投票:0回答:3

我有一个项目由于某种原因没有加载项目,但只是向我显示目录列表。我什至尝试在本地 IIS 中运行它以查看它是否有所作为,但它没有

我尝试过的事情

  1. 模块 runAllManagedModulesForAllRequests="true"

  2. 从控制面板中的管理 Windows 应用程序中删除并重新安装 IIS

如果我在 visual studio 中创建一个模板 MVC 项目并运行它,它运行良好,这让我觉得这不是我的配置。同一项目和网络配置的其他用途在加载网站时没有问题。

另外,如果我尝试转到 /Home/Index,我会收到 404 错误。不确定这是否有任何帮助

我可能在这里遗漏的任何其他想法

Windows 10 上的 IIS 10

c# asp.net-mvc iis windows-10 iis-10
3个回答
2
投票
  1. 检查是否安装了IIS并且启用了您需要的功能
  2. 在 Windows 10 中为您使用的框架版本注册 Asp.Net

    dism /online /enable-feature /all /featurename:IIS-ASPNET45

  3. 删除只读标记授予 IIS 对部署应用程序的文件夹的权限

1
投票

您需要重新检查您的 IIS 配置,请重新检查您是否在 IIS 管理器中为您的网站设置了“默认文档”。

此外,如果您直接通过 Visual Studio 运行,请检查您是否选择了相关的“项目”作为解决方案的“启动项目”(访问 https://msdn.microsoft.com/en-us/library /a1awth7y.aspx)。

如果上述方法失败,请重新检查特定项目的 IIS 权限(访问 https://support.microsoft.com/en-us/help/313075/how-to-configure-web-server-permissions-for- iis 中的网页内容)

最后如上所述,如果存在,请取消选中“只读”标志。 请分享您的反馈,如果您的问题仍然存在,请告诉我。


0
投票

也许有点晚了,但只要检查一下你是否打开了这些功能:

enter image description here

检查并安装 ASP.NET 4.8 后,IIS 应该能够加载您的主页/索引页面。

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.