2012-07-19 167 views

回答

0

见过这个。 在任何情况下,您都需要删除您的脚本资源处理程序部分,因为它们已经被定义(我不记得确切的细节,但是这在过去是这样的)。我们使用.NET 2.0的ASP.NET Ajax Extensions,虽然2007年的工作正常,但我们在2010年得到了这个确切的问题。

这里是我们最终使用的配置文件的副本,所以你可以看到什么删除:

<customErrors mode="Off" defaultRedirect="GenericErrorPage.aspx"></customErrors> 


<pages> 

    <controls> 

    </controls> 

</pages> 



<!-- 

     Set compilation debug="true" to insert debugging 

     symbols into the compiled page. Because this 

     affects performance, set this value to true only 

     during development. 

--> 

<compilation debug="false"> 

    <assemblies> 

    <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 

    </assemblies> 

</compilation> 



<httpHandlers> 

    <remove verb="*" path="*.asmx"/> 

    <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 

    <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 

    <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/> 

</httpHandlers> 



<httpModules> 

    <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 

</httpModules> 

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 

    <dependentAssembly> 

     <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/> 

      <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/> 

    </dependentAssembly> 

    <dependentAssembly> 

     <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/> 

     <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/> 

    </dependentAssembly> 

</assemblyBinding> 

<scripting> 

    <webServices> 

    </webServices> 

    <!-- 

    <scriptResourceHandler enableCompression="true" enableCaching="true" /> 

    --> 

</scripting> 

<validation validateIntegratedModeConfiguration="false"/> 

<modules> 



</modules> 

<handlers> 

    <remove name="WebServiceHandlerFactory-Integrated" /> 







</handlers>