2017-12-02 128 views
0

I'm使用的Plesk和Web腳本和統計我有微軟ASP支持在ON。404未找到aspx文件,但它是有

我上傳了一個應用程序(在我的電腦正常工作)到一個目錄,它可以顯示,但是當我去到aspx文件它讓我看到404錯誤(該路徑是正確的)。

我注意到,在「SHTML」擴展一些文件既不是由服務器中。

這是我第一次與ASP.NET,ISS8和Plesk。我不知道該怎麼辦。我會感謝你的幫助

+0

所以頁面擴展少?在這種情況下,它可能是IIS中的一個設置(HTTP處理程序擴展),它不處理沒有擴展名的請求 – Giox

+0

我可以通過Plesk或代碼更改嗎? (我沒有訪問服務器和SSH) –

+0

我的答案是否有效? – Giox

回答

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