404未找到aspx文件,但它是有

404未找到aspx文件,但它是有

问题描述:

I'm使用的Plesk和Web脚本和统计我有微软ASP支持在ON。404未找到aspx文件,但它是有

我上传了一个应用程序(在我的电脑正常工作)到一个目录,它可以显示,但是当我去到aspx文件它让我看到404错误(该路径是正确的)。

我注意到,在“SHTML”扩展一些文件既不是由服务器中。

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

+0

所以页面扩展少?在这种情况下,它可能是IIS中的一个设置(HTTP处理程序扩展),它不处理没有扩展名的请求 – Giox

+0

我可以通过Plesk或代码更改吗? (我没有访问服务器和SSH) –

+0

我的答案是否有效? – Giox

您必须设置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