2012-07-19 168 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>