404找不到aspx文件,但它就在那里

时间:2017-12-02 19:00:03

标签: asp.net asp.net-mvc http-status-code-404 iis-8 plesk

我正在使用Plesk,并且在 Web脚本和统计信息中,我在ON中有 Microsoft ASP支持

我将一个应用程序(在我的电脑上正常工作)上传到一个目录并且可以显示但是当我转到aspx文件时它向我显示404错误(路径是正确的)。

我注意到服务器既未显示“shtml”扩展名中的某些文件。

这是我第一次使用ASP.NET,ISS8和Plesk。我不知道该怎么办。我会感谢你的帮助

1 个答案:

答案 0 :(得分:0)

您必须设置HTTP处理程序扩展。如果您无法直接访问IIS,则可以在web.config上执行:

打开应用程序的Web.config文件,找到system.web部分的httpHandlers元素,并为文件扩展名添加条目

示例:

  <system.webServer>
    <handlers>
      <add name="SampleHandler" verb="*" 
        path="SampleHandler.new" 
        type="SampleHandler, SampleHandlerAssembly" 
        resourceType="Unspecified" />
    </handlers>
  </system.webServer>

有关更多配置选项,请参阅: https://msdn.microsoft.com/en-us/library/bb515343.aspxhttps://msdn.microsoft.com/en-us/library/46c5ddfy(v=vs.100).aspx

还检查不应启用的Plesk自定义处理程序策略: https://docs.plesk.com/en-US/onyx/administrator-guide/plesk-administration/securing-plesk/custom-handlers-policy.76787/

在这里,我发现了另一个有趣的文件: https://docs.microsoft.com/en-us/iis/configuration/system.webserver/handlers/

向下滚动,你会发现一段代码以编程方式添加处理程序,即使我建议你在web.config中添加它们。