如何在Windows 10上的IIS 10中运行ASP.NET MVC应用程序

14

我通过Windows功能安装了IIS 10,并将MVC应用程序发布到了IIS文件夹中,然后执行了“dism /online /enable-feature /featurename:IIS-ASPNET45”命令,但仍然出现以下错误:

HTTP Error 403.14 - Forbidden Web服务器已配置为不列出此目录的内容

我在Windows 7中使用了“aspnet_regiis -I”命令而不是“dism /online /enable-feature /featurename:IIS-ASPNET45”,并且可以从本地主机加载Web应用程序,但似乎无法在Windows 10上正常工作。


这个SO项目是针对Windows 8的,但如果您尚未尝试所指示的答案,则可能会有所帮助。 - Frank Fajardo
你有解决这个问题吗?我运行了dism命令后仍然遇到相同的困难... - Jammer
1
我通过使用Win10 GUI选择已安装功能来解决了我的问题。Internet Information Services->World Wide Web Service->Application Development Features->ASP.NET 4.6没有被选中。我勾选了它以及其他几个我需要的功能,一切都很好。 - Mark
2个回答

15

我曾经遇到过同样的问题,并通过使用Win10 GUI选择已安装功能来解决了它。 Internet Information Services -> World Wide Web Service -> Application Development Features->ASP.NET 4.6未被选中。勾选需要的其他一些功能后,问题得以解决。


1
我有类似的问题 - 在我的情况下,IIS没有完全权限访问我放置网站文件的文件夹......通过Windows属性/安全性给予目录完全访问权限解决了我的问题。
尝试将您的网站文件放置在C:\inetpub中 - 根据我的经验,这是最佳位置(但应该没有什么区别)。
其他事项: - 检查IIs是否具有对C:\inetpub和..\Documents\IISExpress的权限 - 检查您是否安装了正确版本的.NET和ASP.NET
我看到您尝试安装ASP.NET 4.5,但是您的项目定位是什么?
如果您尝试部署新项目,则可能需要APS.NET 4.6或ASP.NET 5 RC(在第二种情况下,您还需要设置DNX)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接