Iis HTTP错误404.17-找不到(.Net 4)

Iis HTTP错误404.17-找不到(.Net 4),iis,Iis,我刚在Windows2008WebEdition上安装了一个新的服务器。我正试图在它上面设置第一个asp.NET4应用程序,但除了问题之外什么都没有 最新的一个错误是404.17,它说“请求的内容似乎是脚本,静态文件处理程序不会提供。” 我对谷歌做了很多研究,但大多数建议似乎是运行aspnet_regiis-I来安装asp.NET4。我在Framework和Framework64文件夹上都做过几次,但都没有成功 我尝试将默认应用程序池更改为.net4应用程序池,起初它似乎正常工作,但在使用权限时

我刚在Windows2008WebEdition上安装了一个新的服务器。我正试图在它上面设置第一个asp.NET4应用程序,但除了问题之外什么都没有

最新的一个错误是404.17,它说“请求的内容似乎是脚本,静态文件处理程序不会提供。”

我对谷歌做了很多研究,但大多数建议似乎是运行aspnet_regiis-I来安装asp.NET4。我在Framework和Framework64文件夹上都做过几次,但都没有成功

我尝试将默认应用程序池更改为.net4应用程序池,起初它似乎正常工作,但在使用权限时出现了一个服务器错误。我解决了这个问题,404.17错误立即返回

我读到的其他建议是进入“打开和关闭windows功能”,并确保在IIS下选择.NET4。但是,在此服务器上单击“打开和关闭windows功能”会将我转到标准windows 2008服务器管理器。我单击此处的“添加功能”,仅列出并选择“.NET Framework 3.0功能(已安装)”。NET4没有显示在这里,但是它可以通过应用程序池进行选择

由于我现在完全不知所措,我还能试着让网站运行什么呢。这很烦人,因为我的旧服务器很容易管理——我在没有控制面板(Windows 2003)的情况下通过服务器本身完成了这一切,现在在我的新服务器上,我必须通过Plesk管理大部分服务器,因为没有dns


任何帮助都将不胜感激

确保您在虚拟目录下运行此应用程序,还确保您的IIS安装了ASP、ASP.Net、ISAPI扩展和筛选器以及静态内容。

确保您在虚拟目录下运行此应用程序,还确保您的IIS具有ASP、ASP.Net、ISAPI扩展和筛选器,安装了静态内容。

我终于解决了问题,这与Plesk本身有关

在钻研了整个plesk控制面板的数千个链接后,我找到了一个“网站脚本和安全”页面。在那里,它被设置为.NET2.0。然而,即使我在服务器上安装了.NET4,Plesk也不知道。虽然我通过IIS设置网站运行的应用程序池是.NET4,但由于某些原因,它仍然无法工作

然后我在服务器组件的“工具和设置”下找到了另一个页面,该页面上有一个刷新按钮。点击该按钮,它突然意识到安装了.NET 4,返回到网站脚本和安全页面,选择了.NET 4,嘿,presto,我遇到了一个服务器错误(我从未如此高兴地看到服务器错误)

然后,我只需给应用程序池标识对web文件夹的读取权限,网站就可以正常运行了


我真希望现在我每月为Windows 2008标准版多支付15英镑,这样我就可以不用Plesk手动管理它了

我终于找到了问题所在,这与Plesk本身有关

在钻研了整个plesk控制面板的数千个链接后,我找到了一个“网站脚本和安全”页面。在那里,它被设置为.NET2.0。然而,即使我在服务器上安装了.NET4,Plesk也不知道。虽然我通过IIS设置网站运行的应用程序池是.NET4,但由于某些原因,它仍然无法工作

然后我在服务器组件的“工具和设置”下找到了另一个页面,该页面上有一个刷新按钮。点击该按钮,它突然意识到安装了.NET 4,返回到网站脚本和安全页面,选择了.NET 4,嘿,presto,我遇到了一个服务器错误(我从未如此高兴地看到服务器错误)

然后,我只需给应用程序池标识对web文件夹的读取权限,网站就可以正常运行了


我真希望现在我每月为Windows 2008标准版多支付15英镑,这样我就可以不用Plesk手动管理它了

我也有同样的问题,但用简单的方法解决了。我的程序在Framework4.0中,但在应用程序池中被映射到Framework2.0。 刚刚将应用程序池中的框架更改为4.0。
它起作用了。

我也有同样的问题,但用简单的方法解决了。我的程序在Framework4.0中,但在应用程序池中被映射到Framework2.0。 刚刚将应用程序池中的框架更改为4.0。
它成功了。

从“plesk”面板更改
.net
框架:

  • 转到域
  • 然后选择域
  • 转到“域和网站及域”
  • 隐藏高级操作
  • 转到“Asp.net设置”
  • 转到“更改版本”
  • 选择
    4.0

如果没有4.0选项,则必须首先在服务器上安装框架。

从“plesk”面板更改
.net
框架:

  • 转到域
  • 然后选择域
  • 转到“域和网站及域”
  • 隐藏高级操作
  • 转到“Asp.net设置”
  • 转到“更改版本”
  • 选择
    4.0

如果您没有4.0选项,则必须先在服务器上安装框架。

谢谢您的回复。如何安装这些扩展和过滤器?我试过运行一些从各种网站上获取的命令行命令,但似乎没有任何效果。我通常在程序中添加和删除功能,在控制面板中添加和删除功能。下面是一个关于如何安装.Net 3.5 google this的示例,您可以找到方法安装其他功能DISM/Online/Enable Feature/FeatureName:NetFx3/All/LimitAccess/Source:d:\sources\SXS再次感谢。不幸的是,我的服务器上的程序和功能选项没有太大帮助,它似乎没有进入通常的对话框。这个