C# 部署到服务器时AJAX不工作-在本地计算机上正常工作
我的Ajax应用程序在本地机器上运行良好……但是当部署到服务器上时,页面会像一个良好的页面一样闪烁,Chrome会在客户端报告错误为加载资源失败:服务器响应状态为404 ScriptResource.AXD-404 ASP.NET Ajax客户端框架加载失败。没有定义Sys 我已经从这个资源和其他资源中搜索了很多帖子,并尝试了很多不同的方法,比如处理程序映射,我似乎已经走到了死胡同 我可以确认System.Web.Extensions安装在运行ASP.NET v4的2008 IIS 7.5服务器上,并且参考在我的C#项目中…这是我的Web配置文件,因为我认为问题可能在这里C# 部署到服务器时AJAX不工作-在本地计算机上正常工作,c#,asp.net,ajax,C#,Asp.net,Ajax,我的Ajax应用程序在本地机器上运行良好……但是当部署到服务器上时,页面会像一个良好的页面一样闪烁,Chrome会在客户端报告错误为加载资源失败:服务器响应状态为404 ScriptResource.AXD-404 ASP.NET Ajax客户端框架加载失败。没有定义Sys 我已经从这个资源和其他资源中搜索了很多帖子,并尝试了很多不同的方法,比如处理程序映射,我似乎已经走到了死胡同 我可以确认System.Web.Extensions安装在运行ASP.NET v4的2008 IIS 7.5服务器
<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>
我不太熟悉ajax,但ScriptResource.AXD是您实际编写的吗?您能检查服务器上的EventViewer日志吗?您好,Dmitri…我认为这是一个在运行时创建的临时文件…我已将该文件设置为服务器上允许的扩展名….U10,我在服务器上的事件日志中找不到任何跟踪此问题的内容…..是否需要配置事件日志以获取此信息?我应该指出,服务器是反向代理。。。。。