asp.net部署在IIS.net4.0中和.net2.0中出现问题,是使用Jquery调用Webservice,可能是web.config的配置问题

问题描述

.net2.0中的错误信息.net4.0中的错误信息折腾了好久,发现web.config中有了这句,<runtime>......在.net2.0应用池中可用.net4.0中出现错误,去掉这句在.net4.0中可用.net2.0中出现错误。<?xmlversion="1.0"?><configuration><configSections><sectionname="log4net"type="System.Configuration.IgnoreSectionHandler"/><sectionGroupname="system.web.extensions"type="System.Web.Configuration.SystemWebExtensionsSectionGroup,System.Web.Extensions,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"><sectionGroupname="scripting"type="System.Web.Configuration.ScriptingSectionGroup,System.Web.Extensions,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"><sectionGroupname="webServices"type="System.Web.Configuration.ScriptingWebServicesSectionGroup,System.Web.Extensions,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"></sectionGroup></sectionGroup></sectionGroup></configSections><appSettings/><connectionStrings><addname="Constr"connectionString="userid=root;password=1111;initialcatalog=dbNews;datasource=(local)"/></connectionStrings><system.web><webServices><protocols><addname="HttpSoap"/><addname="HttpPost"/><addname="HttpGet"/><addname="Documentation"/></protocols></webServices><authenticationmode="Windows"/><httpHandlers><removeverb="*"path="*.asmx"/><addverb="*"path="*.asmx"validate="false"type="System.Web.Script.Services.ScriptHandlerFactory,System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"/></httpHandlers><httpModules><addname="ScriptModule"type="System.Web.Handlers.ScriptModule,System.Web.Extensions,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"/></httpModules></system.web><!--加了这段在.net2.0中可用,4.0中用不了,注释掉在4.0中可用2.0中用不了。<runtime><assemblyBindingxmlns="urn:schemas-microsoft-com:asm.v1"><dependentAssembly><assemblyIdentityname="System.Web.Extensions"publicKeyToken="31bf3856ad364e35"/><bindingRedirectoldVersion="1.0.0.0-1.1.0.0"newVersion="3.5.0.0"/></dependentAssembly><dependentAssembly><assemblyIdentityname="System.Web.Extensions.Design"publicKeyToken="31bf3856ad364e35"/><bindingRedirectoldVersion="1.0.0.0-1.1.0.0"newVersion="3.5.0.0"/></dependentAssembly></assemblyBinding></runtime>--></configuration>

我是用JQuery调用WebService从数据库中读取数据。$("#resert_pwd").click(function(){varuserId=$("#v_userId").val();alert(userId);$.ajax({type:'POST',contentType:'application/json',url:'WebServiceUser.asmx/editPwd',data:"{'userId':'"+userId+"','pwd':'1111'}",dataType:'json',success:function(result){if(result.d){alert("重置成功");}},error:function(x,e){alert(x.responseText);}});});

[WebMethod]publicBooleaneditPwd(stringuserId,stringpwd){UserServiceus=newUserService();returnus.editPwd(userId,pwd);}

解决方案

时间: 2024-08-02 16:39:59

asp.net部署在IIS.net4.0中和.net2.0中出现问题,是使用Jquery调用Webservice,可能是web.config的配置问题的相关文章

VS 调试时可以获取MAC地址,部署到IIS上mac地址为0,求大神留下脚印

问题描述 ///<summary>///得到客户端ip///</summary>///<returns>ip</returns>publicstaticstringGetClientIP(thisHttpContextCURRENTHTTPCONTEXT){//stringresult=CURRENTHTTPCONTEXT.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];//if(null=

win2003 iis6.0下.NET2.0的Server Application Unavailable问题

Boolean throwOnFileNotFound, Boolean forIntrospection) at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) at System.Reflection.Assembly.InternalLoad(Str

ASP.NET2.0雷霆之怒盗链者的祝福

asp.net   所谓盗链就是指其他网站把我们站点的文件链接帖到他们站上,这样白白占用我们的带宽.访问对于网站盗链行为,是非常不道德的.要实现防盗链,我们就得在IIS处理URL时拦截. 效果图: 未加防盗链之前:hm是我的机器名,用http://hm/myweb/default.aspx和http://localhost/myweb/default访问结果一样.这幅图片是任人宰割的. 加了防盗链之后虽然还是同一个网站但是http://hm/myweb/default.aspx已经不能访问那副花

ASP.NET页面与IIS底层交互和工作原理详解

ASP.NET页面与IIS底层交互和工作原理详解  第一回:   引言 我查阅过不少Asp.Net的书籍,发现大多数作者都是站在一个比较高的层次上讲解Asp.Net.他们耐心.细致地告诉你如何一步步拖放控件.设置控件属性.编写CodeBehind代码,以实现某个特定的功能. 这种做法,实际上是回答了"如何去做"的问题,却没有回答"为什么可以这样做"的问题. 尽管我很推崇 悉江华 先生的<圣殿祭祀的Asp.Net开发详解>一书,但当我翻看了一下其对角色(R

ASP.NET2.0缓存(Cache)技术深入理解_实用技巧

ASP.NET2.0提供了一些新的用于提升程序性能的技术特性,其中,缓存技术是非常重要的一个特性,它提供了一种非常好的本地数据缓存机制,从而有效的提高数据访问的性能. 数据缓存(DataCaching)就是将数据暂存于内存缓存区中(有时也暂存于硬盘缓存区中)的一种技术.当数据本身改变得不怎么频繁,而被访问的频率又比较高时,采用这种技术将大大提高警惕数据访问的效率. 1.网页输出缓存 (1)加显缓存 <%@OutputCacheDuration="60"VaryByParam=no

ASP.NET2.0服务器控件之类型转换器_实用技巧

类型转换器是实现自定义服务器控件属性过程中比较重要的内容.本文将对类型转换器的基本概念和实现方法进行介绍. 1. 类型转换器基本概念 类型转换器是自定义服务器控件的辅助性功能实现.它主要用于执行从字符串表示形式到指定类型之间的双向转换.例如,以文本形式表示属性值,将用户输入的文本转换为相应数据类型等等,都应用了类型转换器. 对于多数基本数据类型(如Int32.Bool.Char.String.枚举类型等),.net框架已经为它们提供了默认的类型转换器,这些类型转换器完成从字符串到相关值的转换并执

梅花雨控件在asp.net2.0中的使用

梅花雨控件是一个javascript文件:   calendar.js     附下载地址:  http://download.111cn.net/source/280757     首先下载calendar.js后,  然后按以下步骤进行使用: 第一,去掉你所引用页面的:   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/x

一起谈.NET技术,ASP.NET2.0服务器控件之类型转换器

      类型转换器是实现自定义服务器控件属性过程中比较重要的内容.本文将对类型转换器的基本概念和实现方法进行介绍. 1. 类型转换器基本概念 类型转换器是自定义服务器控件的辅助性功能实现.它主要用于执行从字符串表示形式到指定类型之间的双向转换.例如,以文本形式表示属性值,将用户输入的文本转换为相应数据类型等等,都应用了类型转换器. 对于多数基本数据类型(如Int32.Bool.Char.String.枚举类型等),.NET框架已经为它们提供了默认的类型转换器,这些类型转换器完成从字符串到相关

抛弃WebService,在.NET4中用 jQuery 调用 WCF

在我们之前的开发中,对于ajax程序,都是通过jQuery调用标记为[System.Web.Script.Services.ScriptService]的WebService,然后在WebService中调用后台的WCF.这成为WebService存在的唯一理由:作为ajax调用的中转站.如果要抛弃WebService,只需用WCF来作为中转站. 在.NET 3.5时代,jQuery就可以调用WCF,之前我也写过博客(比如:jQuery调用WCF需要注意的一些问题),但配置比较麻烦. 走进.NE