HTTP錯誤405-Method Not Allowed

來源:互聯網
上載者:User

    今天在調試一個ASP.Net 程式的時候出現了題目中的錯誤,具體提示如下圖:

    因為是初學者,對給出的原因提示還不是很懂,在網上找了大半晌的解決方案竟是一些同樣問題卻沒有答案的。後來看到一張圖片的提示,然後聯想上圖中的提示,自己去IIS管理器中瞎鼓搗最終竟然解決了。然後總結了一下,最大的原因就在於HTTP謂詞。所謂HTTP謂詞就是指Web伺服器處理使用者提交的請求的方法,一般有GET、POST、HEAD、 DEBUG和TRACE等。一般IIS預設能處理靜態htm,html檔案,以及動態指令碼asp,aspx檔案,如果要處理php或其他類型的指令碼語言,則必須做好ISAPI映射。

    下面是我的解決方案:

    開啟IIS管理器,以“功能視圖”顯示

 

   

找到你的項目所在網站,雙擊右側的“處理常式映射”進入下圖:

   

右擊ISAPI,選擇“編輯”,如下圖:

在“可執行檔”下面按照上面的路徑找到你電腦裡的dll,然後選擇下面的要求節流,進入下圖:

 

預設的是第一項,選擇第二項,然後添加“GET,HEAD,POST,TRACE”,一路確定。以上步驟就做好了ISAPI映射,下面開啟它。

最後回到剛才的頁面,然後右擊,選擇“編輯功能許可權”

 

在開啟的對話方塊中,將“執行”複選框打勾

最後確定即可。 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.