AjaxToolkit IIS7 Asp.Net 4.0: Sys não está definido; problema de mapeamento de manipulador?

Eu mudei meu aplicativo asp.net 3.5 para o asp.net 4.0 e mudei do windows 2003 (iis6) para o windows 2008 r2 (iis7.5) e agora tenho essesys is undefined erro.

Eu tenho o aplicativo em execução em um pool de aplicativos integrado. tudo funciona, exceto a minha dll ajaxtoolkit 3.0.20820.0

agora eu li várias postagens de blog, a maioria delas abrange arquivos asp.net 2.0 web.config e não os arquivos de configuração minimizados do asp.net 4.0.

Aqui estão algumas partes do meu arquivo de configuração atual:

<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
<validation validateIntegratedModeConfiguration="false"/>
<handlers>
    <add name="AjaxToolkit" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add name="ChartImg" verb="*" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"  />
</handlers>

e outra parte:

<httpHandlers>
    <remove verb="*" path="*.asmx"/>
    <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    <add verb="GET" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler" validate="false"/>
    <add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />
</httpHandlers>

Não há muitas informações disponíveis para o problema do manipulador de asp.net 4.0 e ajaxtoolkit http, então espero que algum guru @ stackoverflow possa me ajudar :)

EDITAR:

desde que eu tenho essa coisa indefinida do sistema estúpido, meu global.asax fornece on_Error:

Error Message: This is an invalid script resource request.
Stack Trace:
at System.Web.Handlers.ScriptResourceHandler.ProcessRequest(HttpContext context) 
at System.Web.Handlers.ScriptResourceHandler.System.Web.IHttpHandler.ProcessRequest(HttpContext context) 
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 

está nos arquivos scriptresource.axd: S

Edit2: o estranho é que meu web.config local não possui nenhum manipulador no web.config e roda no servidor da web de desenvolvimento casini

Edição 3: as pessoas dizem que Adrian tem a solução aqui:http://budigelli.wordpress.com/2007/05/01/error-sys-is-undefined-error/ mas não consigo fazê-lo funcionar no IIS7

Edição 4: Eu li em algum lugar que o IIS7 tem um mapeamento curinga emHandler mapping Eu vi que há um mapeamento curinga sem extensão na lista classificada acima do mapeamento .axd. mas agora eu aindanão sei como configurar os mapeamentos no IIS7 para dar suporte ao Ajaxtoolkit!

questionAnswers(3)

yourAnswerToTheQuestion