httphandler – AjaxToolkit IIS7 Asp.Net 4.0:未定义Sys;处理
我已经将我的asp.net 3.5应用程序移动到asp.net 4.0并从Windows 2003(iis6)移动到Windows 2008 r2(iis7.5),现在我有这个sys是未定义的错误.
我让应用程序在集成的应用程序池中运行.一切都有效,除了我的ajaxtoolkit 3.0.20820.0 dll 现在我已经阅读了几篇博客文章,其中大多数都涵盖了asp.net 2.0 web.config文件,而不是最小化的asp.net 4.0配置文件. 这是我当前配置文件中的一些部分: <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,PublicKeyToken=31bf3856ad364e35" /> </handlers> 另一部分: <httpHandlers> <remove verb="*" path="*.asmx"/> <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory,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,PublicKeyToken=31bf3856ad364e35" validate="false" /> </httpHandlers> 没有太多信息可用于asp.net 4.0和ajaxtoolkit http处理程序问题,所以我希望一些大师@ stackoverflow可以帮助我:) 编辑: 因为我有这个愚蠢的sys未定义的东西,我的global.asax给出了这个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) 它位于scriptresource.axd文件中:S Edit2:奇怪的是我的本地web.config在web.config中没有任何处理程序的东西,它在开发webserver casini上运行 编辑3:人们说Adrian在这里有解决方案: 编辑4:我读过IIS7在Handler映射中有通配符映射的地方 解决方法
对于IIS 7和IIS 7.5上的asp.net 4.0,将其添加到web.config:
<system.webServer> <handlers> <add name="ScriptResource" preCondition="integratedMode" verb="GET,PublicKeyToken=31bf3856ad364e35" /> </handlers> </system.webServer> 更新:我已将版本更改为ASP.NET 4.0的正确版本 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 对移动设备进行内容调整的方法
- asp.net-mvc – ASP.NET MVC开源实境应用
- asp.net – HTML5编辑器从微软词语粘贴时丢失格式
- asp.net-mvc – 在Action Filter中不正确地存储实例状态
- asp.net-mvc – 当前建议在Azure网站中为会话变量和TempDat
- asp.net – UpdateProgress不适用于触发器属性内部的按钮
- asp.net-mvc – Active Directory安全组和用户角色更改的时
- asp.net-mvc – 配置Magical Unicorn Mvc错误工具包
- asp.net – Orchard CMS高级主题
- asp.net – 如何使用嵌套的视图模型获取EditorFor的数据
- ASP.Net CMS推荐,果园,Sitefinity,Umbraco或N2?
- 在asp.net中使用Eval()是什么
- asp.net-core – ASP.NET Core / MVC6中的WebTel
- asp.net – 浏览器关闭后的身份验证/会话cookie删
- asp.net-mvc在post action中获取字典或如何将For
- asp.net – 从数据库加载时,DateTime.Kind设置为
- asp.net – 在构建Web应用程序后使用visual stud
- asp.net-mvc-3 – 使用JSON.Net序列化EF4.1实体
- asp.net – 仅允许匿名用户通过web.config授权
- asp.net-mvc – 从传递给局部视图的嵌套复杂对象