MVC演出目录列表未加载应用程序
问题描述:
我有一个项目,由于某种原因没有加载项目,但只是显示我的目录列表。我甚至试图运行它在本地IIS,看它是否有差别,它不MVC演出目录列表未加载应用程序
事情我已经试过
模块runAllManagedModulesForAllRequests =“真”
删除并重新安装从管理Windows应用程序在控制面板的IIS
如果我在Visual Studio中创建模板MVC项目并运行它,它运行良好,所以吨让我觉得它不是我的配置。具有相同项目和Web配置的其他用途在加载站点时没有任何问题。
此外,如果我尝试转到/首页/索引我得到一个404错误。不知道是否以任何方式帮助
任何其他的想法我可能会丢失在这里
在Windows 10 IIS 10
答
- 检查IIS is installed和功能,你需要在Windows中启用
-
Register Asp.Net 10为您使用的框架版本。
DISM /在线/使能功能/所有/ featurename:IIS-ASPNET45
- Remove read-only tick和grant IIS with permissions您的应用程序部署的文件夹。
答
你需要再核对一下你的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)
最后如上所述,做取消勾选“只读”标志,如果它的存在。 请分享您的反馈,并让我知道您的问题是否仍然存在。
mmm,那个项目来自哪里? – derloopkat
它是一个自定义内部项目 – Steve
在文件资源管理器中:右键单击该文件夹,转到属性,取消选中只读,单击安全选项卡,确保该文件夹具有运行IIS所需的所有权限。 – derloopkat