我正在使用Plesk,并且在 Web脚本和统计信息中,我在ON中有 Microsoft ASP支持。
我将一个应用程序(在我的电脑上正常工作)上传到一个目录并且可以显示但是当我转到aspx文件时它向我显示404错误(路径是正确的)。
我注意到服务器既未显示“shtml”扩展名中的某些文件。
这是我第一次使用ASP.NET,ISS8和Plesk。我不知道该怎么办。我会感谢你的帮助
答案 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.aspx 和 https://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中添加它们。