WebService gets a 404.3 error



I want to call a webservice from javascript but i'm getting a 404.3 error:

What i've done:

Created a webservice, included the scriptservice attribute on class and the scrtiptmetod attribute on function. created a javascript that calls the webservice through absolute path, and register both in my scriptmanager.

The problem is that if browing to the page that has the javascript i get a javascript error saying the path is not defined. if i browse to the webservice (direct path in browser) i get the 404.3 error. T

HTTP Error 404.3 - Not Found

The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.

he strange this is that if I try this through a simple web app without episerver I don't get this error.

anyone seen this before?

#29358 Apr 22, 2009 11:36
  • Jørgen Stav Helgheim
    Member since: 2004

    Read this article. it might help:
    (Second paragrah, bold text)

    Add *.asmx to the mime map for the webapp witch the webservice is running under. Use IIS | website | properties.. GUI to add the new mime map...

    #29359 Edited, Apr 22, 2009 12:12

    Thanks for the suggestion but i didnt find anything to help me.

     I'm using IIS7 and Vista. But since i can get it to work using a standard web application through my IIS7 i'm starting to think it might be Episerver that creates the error!?

    #29360 Apr 22, 2009 12:24

    Found the solution! :)

    For some reason i was missing the following tag in my web.config

    <add name="ScriptHandlerFactory" path="*.asmx" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=, Culture=neutral, PublicKeyToken=31BF3856AD364E35" resourceType="Unspecified" preCondition="integratedMode" />

    #29362 Apr 22, 2009 13:31