Configure IIS7.5 to allow calls to asmx web services.

Posted by goodeye on Server Fault See other posts from Server Fault or by goodeye
Published on 2010-05-25T15:21:52Z Indexed on 2010/05/25 15:33 UTC
Read the original article Hit count: 1371

Hi, I migrated a site from IIS6 to Windows Server 2008 R2 IIS7.5. It has an asmx web service, which is working fine locally, but returns this 500 error when called from another machine:

Request format is unrecognized for URL unexpectedly ending in /myMethodName

The solution in previous versions is to add this to the web.config for the protocols needed (typically omitting HttpGet for production):

<system.web>
  <webServices>
    <protocols>
      <add name="HttpGet" />
      <add name="HttpPost" />
      <add name="HttpSoap" />
    </protocols>
  </webServices>
</system.web>

This is posted everywhere, including http://stackoverflow.com/questions/657313/request-format-is-unrecognized-for-url-unexpectedly-ending-in

For IIS7.5, this throws a configuration error; I understand this section doesn't belong, but tried it anyway. I also boiled down the asmx call to a simple hello world. I tested with POST also, just to eliminate any issues with GET.

What is the equivalent for IIS7.5? - either web.config format or the UI button to push would be really helpful.

Thanks, Bob

© Server Fault or respective owner

Related posts about windows-server-2008

Related posts about iis7