我刚刚在Windows 8.1上安装了IIS 8.5。我在安装Visual Studio 12和4.5版本的.NET框架后安装了它。我创建了一个新网站,现在我收到了这个错误:
HTTP错误404.3 - 未找到
由于扩展程序配置,无法提供您请求的页面。
我在这里和其他地方看过有关此错误的帖子,并且没有任何修复工作。我试过运行aspnet_regiis.exe - 正确的64位版本。我还安装了所有ASP.NET开发工具,包括.BET 4.5 Extensibility功能。我仍然得到这个错误。我还没找到一个帖子但还没有尝试过。
有没有人以不同的方式解决这个问题?
答案 0 :(得分:11)
我知道这个问题已经过时但我已经设法在Windows Server 2012上解决了这个问题而没有重新安装任何东西,所以以防我将解决方案留待以后参考:
我刚刚去了'添加角色和功能'在功能部分我检查了HTTP激活' on' .Net Framework 4.5功能 - > WCF服务'。
答案 1 :(得分:2)
解决方案结果非常简单。我完全删除了IIS,重新启动并再次安装它,确保第二次包含所有Asp.NET开发功能。
我认为这是我第一次出错的地方。我安装了没有这些功能的IIS,并尝试在以后添加它们。这似乎应该有效,但它没有。但是重新安装完成了。
答案 2 :(得分:0)
404.3
是MIME类型限制,这意味着服务器不提供扩展名为.aspx的文件。没关系,这不是假设的。但它必须在Handler Mappings
下定义如下:
如果没有条目,请添加它们。
答案 3 :(得分:0)
在IIS 8.5上,打开服务器管理器,导航到“服务器角色”屏幕将列表向下滚动到" Web服务器(IIS)" - > " Web服务器"并检查"应用程序开发"下的所有选项。这应该有效!