部署到服务器时AJAX无法正常工作 - 在本地计算机上正常工作

时间:2014-06-27 14:52:26

标签: c# asp.net ajax

我的Ajax应用程序在我的本地计算机上工作正常....但是当部署到服务器时,页面会像一个好的一样闪烁,Chrome会将客户端上的错误报告为无法加载资源:服务器响应状态为404 ScriptResource.AXD - 404 ASP.NET Ajax客户端框架无法加载。系统没有定义。

我从这个资源和其他人那里搜索了很多帖子并尝试了很多不同的东西,比如处理程序映射,我似乎已经走到了尽头。

我可以确认System.Web.Extensions安装在运行ASP.NET v4的2008 IIS 7.5服务器上,引用是在我的C#Project中......这是我的web配置文件,因为我认为问题可能出在这里....

 <configuration>
    <configSections>
        <sectionGroup name="system.web.extensions"   type="System.Web.Configuration.SystemWebExtensionsSectionGroup,          System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,          PublicKeyToken=31bf3856ad364e35">
            <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup,          System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,          PublicKeyToken=31bf3856ad364e35">
                    <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup,              System.Web.Extensions, Version=1.0.61025.0,              Culture=neutral, PublicKeyToken=31bf3856ad364e35">
                        </sectionGroup>
            </sectionGroup>
        </sectionGroup>
    </configSections>
    <system.web>
        <pages>
            <controls>
                <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
            </controls>
        </pages>
        <compilation debug="true">
            <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>


  </system.web>
  <appSettings>
    <add key="RedirectURL" value="https://xxxx.xxxxxxxxx.co.uk/"/>
  </appSettings>
        <system.webServer>
            <validation validateIntegratedModeConfiguration="false"/>
            <modules>
                <add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
            </modules>
            <handlers>
                <remove name="WebServiceHandlerFactory-ISAPI-2.0"/>
                <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
                <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory,        System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,        PublicKeyToken=31bf3856ad364e35"/>
                <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler,        System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,        PublicKeyToken=31bf3856ad364e35"/>
            </handlers>
            <defaultDocument>
                <files>
                    <clear/>
                    <add value="FileList.aspx"/>
                </files>
            </defaultDocument>
        </system.webServer>

    </configuration>

0 个答案:

没有答案