使用微軟的東西,經常會遇到誤導人的錯誤。
這次在將站點從IIS 7.5遷移至IIS 8.0后,調用Web Service(.asmx)時出現錯誤提示:遠程服務器返回錯誤: (405) 不允許的方法。
這個問題竟然是因為IIS 8.0默認沒有添加*.svc的映射。
解決方法:
進入Server Manager->Add Roles and Features Wizard->Features,在.NET Framework 4.5功能->WCF服務中選中“HTTP激活”(HTTP Activation),完成安裝后,問題解決。
【參考資料】
How to solve HTTP status 405 “Method Not Allowed” when calling Web Services