·405 - 用来访问本页面的 HTTP 谓词不被允许(方法不被允许)
WEBSERVICE支持访问方式(访问谓词):GET\POST\SOAP等,在.NET 2.0开始,默认把GET和POST关闭了,只提供对SOAP的支持。WCF是一种特殊的WEBSERVICE,是在.NET 3.0以后才出现的,自然在默认情况下只支持SOAP访问方式。
你可以通过配置站点的CONFIG文件,打开POST访问支持。
<webServices> <protocols> <add name="HttpGet"/> <add name="HttpPost"/> </protocols>
在web.config中增加如下配置,就会记录具体的信息信息:
<system.diagnostics> <sources> <source name="System.ServiceModel" switchValue="Warning" propagateActivity="true"> <listeners> <add name="xml" /> </listeners> </source> </sources> <sharedListeners> <add name="xml" type="System.Diagnostics.XmlWriterTraceListener" initializeData="d:\temp\wcf.svclog" /> </sharedListeners> </system.diagnostics>