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

时间:2017-06-12 19:48:18

标签: c# asp.net-mvc iis windows-10 iis-10

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

我尝试过的事情

  1. modules runAllManagedModulesForAllRequests =“true”

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

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

    此外,如果我尝试转到/主页/索引,我会收到404错误。不确定这是否有任何帮助

    我可能在这里缺少任何其他想法

    Windows 10上的IIS 10

2 个答案:

答案 0 :(得分:1)

  1. 检查IIS is installed和您需要的功能是否已启用
  2. Windows 10中的
  3. Register Asp.Net用于您使用的Framework版本。
      

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

  4. Remove read-only tickgrant IIS with permissions在您的应用程序部署文件夹上。

答案 1 :(得分: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-web-content-in-iis

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