我刚刚尝试将我的第一个web应用程序部署到我的Windows7家庭高级版笔记本上的IIS。创建应用程序后,我必须切换到Classic App Pool,然后将该池设置为Framework4.0。现在我得到以下错误:
HTTP错误404.17 -未找到请求的内容似乎是脚本,静态文件处理程序将不提供该内容。
请求的URL为
我担心广泛的谷歌搜索没有产生足够清晰或明确的结果,让我与之合作,像往常一样,我已经求助于专家。
编辑:我怀疑这是因为没有针对.aspx文件的Framework4.0处理程序映射。然而,aspnet_regiis甚至给了我的管理员用户手指,并说我需要管理员权限才能运行它。
编辑#2:我注册了所有的框架(2 & 4,32和64),现在所有的框架都可以工作了。我通过手动将.aspx
的脚本映射添加到aspnet_isapi中发现了这一点。我不明白为什么框架的安装不能做到这一点,除非我的记忆失败了,我只是在安装VS之后才启用了IIS。
发布于 2010-09-22 02:43:33
现在可能太晚了,但通常情况下,您需要运行
aspnet_regiis.exe -i
安装asp.net之后。也许我现在无论如何都会这么做。
发布于 2011-02-17 22:07:54
除了以上,如果你需要WCF支持,你可能需要运行以下命令:
c:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe -i
将v3.0替换为您当前的框架版本。
发布于 2014-01-06 22:39:13
在尝试访问我编写的WCF服务时,我在IIS 8.5中遇到了此错误。原来服务器没有打开WCF HTTP激活功能。选中这些框并单击向导iisreset,即可开始工作。
https://stackoverflow.com/questions/3762287
复制相似问题