版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、【标题】ASP.NET常见错误.原因及解决方法【错误提示】异常详细信息:SystemNet.WebException:请求因 HTTP 状态 401 失败:Unauthorized。 源错误:行35:System.Web.Services.Protocols.SoapDocumentMethodAttribute( HYPERLINK /HelloWorld /HelloWorld, RequestNamespace= HYPERLINK / /,ResponseNamespace= HYPERLINK / /,Use=System.Web.Services.Description.SoapB
2、indingUse.Literal,ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)行 36: public string HelloWorld() 行 37: object results = this.Invoke(HelloWorld, new object0);彳亍 38:return (string)(results0);行 39:【原因分析】1、用的是windows2003, .net frameworkl.l, .net20032、应该有权限访问,因为原来用程序是可以的,现在用IE去访
3、问还是可以的,但程序 不行;3、 iis没有什么异常,从iis里面直接浏览调用web方法没有问题;4、认证方式没有改变一直用的都是windows,改成none也不行;5、一开始就安装了 WSE1.1,是可以的,后来升级到WSE2.0,就不行了,然后卸载了WSE2.0,装上WSE2.0 SP1还是不行,后来又卸载掉WSE2.0 SP1还是不行,再重装WSE2.0 SP1还是不行,不得其解,现在试试卸载掉WSE2.0 SP1重新用WSE1.1看行不行,请各位多多帮忙 啊。什么是WSEWSE概念美国当地时间2002年12月16 日,微软发表了构筑Web服务应用程序所需的附加套件“Web Servic
4、es Enhancements 1.0(WSE) ”该套件可以使Web服务应用程序支持WS-Security、WS-Routing、WS-Attachments 等规格。WSE能够与VisualStudio .NET和.NET Framework配合使用。“开发商只需在Web服务应用程序中追加数行代码,就可以使其支持业界的最新技术(微软)。顺便提一下,微软于2002年8月进行了 WSE的技术展示,之后进行了测试,此次则在Web上予以发布(RTW: Release to Web)。WS-Security是IBM、微软、VeriSign联手打造的Web服务安全标准。三公司向XML相关标准化团体OA
5、SIS (结构化信息标准促进组织)提交了该标准,并在OASIS内部发起成立了技术 委员会。WS-Routing是指此前被称为SOAP-RP的、SOAP的扩展规格,规定了 SOAP信息头中的地址记述方法。WSE的主要特点如下:安全性:支援涉及整个平台的安全的XML Web服务的构筑。具有用于对SOAP信息进行电子签名和加密的功能。支持WS-Security规格;路由功能:使用WS-Routi ng规格,对SOAP信息进行中继,并负责XML Web服务的路由;添加功能:可以向在XML Web服务之间进行交换的SOAP信息中添加二进制数据。该功能基于WS-Attachme nts标准;扩展架构:通过
6、对处理SOAP信息的系统进行扩展,并与适当的安全基础相配合,就能够定制加密和签名功能。【解决方法】在调用Web Service方法前,加上一句 System.Net.CredentialCache.DefaultCredentials 即:myWS.Credential=System.Net.CredentialCache.DefaultCredentials;myWS.wsMethod();【错误提示】未将对象引用设置到对象的实例。说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误 以及代码中导致错误的出处的详细信息。异常详细信息:System.NullRe
7、ferenceException:未将对象引用设置到对象的实例。行39:行39:行40:行41:行42:行43:QID=Request.QueryStringQID; title=Server.UrlDecode(Request.QueryStringtitle).ToString(); strOperation=select * from AD_QAnswer where QID=+QID; strTableName=Answer;源文件:d:evenjoint89178webadcmsagentqaadminqadetail.aspx.cs 行:41【原因】变量 title 未赋初值,即
8、Server.UrlDecode(Request.QueryString title).ToString(执 行的结果 为 null【错误提示】System.FormatException:索引(从零开始)必须大于或等于零,且小于参数列表的大小。 【原因】索引个数与参数个数不同,如下:11个索引,10个参数stringstr=String.Format(INSERTINTOAD_CARVEOUTVALUES(0,l,2,3,4,5,6,7,8,9,10),this.UserName,this.Name,this.Sex,this.A ge,this.Tel,this.Email,this.Ar
9、ea,this.Money,this.Trade,this.ProjectSummary);【错误提示】trueSystem.Data.SqlClient.SqlException:第 1 行:,附近有语法错误。【原因】列类型为char,但在连接数据库时只使用了该列的变量,没有为变量加引号stringstr=String.Format(INSERTINTOAD_CARVEOUTVALUES(0,1,2,3,4,5,6,7,8,9,10),this.UserName,this.Name,this.Sex,this.Ag e,this.Tel,this.Email,this.Area,this.M
10、oney,this.Trade,this.ProjectSummary);注意:0没加单引号【错误提示】trueSystem.Data.SqlClient.SqlException:数据库AD_CMS的日志已满。请备份该数据库的事务 日志以释放一些日志空间。【原因】日志满了,清空办法:purpleazi 发表于 2006-7-9 22:18:201:截断事务日志:BACKUP LOG 数据库名 WITH NO_LOG2:清空日志DUMP TRANSACTION 库名 WITH NO_LOG再:企业管理器-右键你要压缩的数据库-所有任务-收缩数据库-收缩文件-选择日志文件-在收缩 方式里选择收缩
11、至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了 3:删除LOG1:分离数据库 企业管理器一服务器一数据库一右键一分离数据库2:删除LOG文件3:附加数据库 企业管理器一服务器一数据库一右键一附加数据库此法生成新的LOG,大小只有500多K再将此数据库设置自动收缩或用代码:下面的示例分离pubs,然后将pubs中的一个文件附加到当前服务器。EXEC sp_detach_db dbname = pubsEXEC sp_attach_single_file_db dbname = pubs,physname = c:Program FilesMicrosoft SQL S
12、erverMSSQLDatapubs.mdf4:如果想以后不让它增长企业管理器-服务器-右键数据库-属性-事务日志-将文件增长限制为xM(x是你允许的最大数 据文件大小)-SQL语句的设置方式:alter database 数据库名 modify file(name=辑文件名,maxsize=20)5设置为自动收缩企业管理器-服务器-右键数据库-属性-选项-选择自动收缩【错误提示】说明:在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地 修改源文件。分析器错误信息:未能加载类型“adcms.agentNew. test.gonggao2”源错误:行 1:v% Page
13、 language=c# Codebehind=gonggao2.aspx.cs AutoEventWireup=falseInherits=adcms.agentNew.test.gonggao2 %行 2: v!DOCTYPE html PUBLIC-/W3C/DTDXHTML1.0Tra nsiti on al/EN HYPERLINK /TR/xhtml1/DTD/xhtml1-transitional.dtd /TR/xhtml1/DTD/xhtml1-transitional.dtd行 3: vHTML源文件:D:Evenjoint89178webadcmsagentnewtest
14、gonggao2.aspx行:1【原因】后置代码没有声明引用的命名空间using my_classLibrary;【错误提示】说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错 误以及代码中导致错误的出处的详细信息。异常详细信息:System.Data.SqlClient.SqlException:将截断字符串或二进制数据。语句已终 止。源错误:行50:行52行50:行52:con.Open();行 51:cmd.ExecuteNonQuery();con.Close();行 53:源文件:D:Evenjoint89178webad_componentADCon
15、nection.cs行:51【原因】输入的字段长度超过了数据表中定义的长度.【错误提示】说明:在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细 信息并适当地修改源文件。分析器错误信息:未能加载类型“woall.getPWD”。源错误:行 1 :v% Page Ian guage=c# Codebehi nd=getPWD.aspx.cs AutoEve ntWireup=falseInherits=woall.getPWD %行 2: v!DOCTYPE html PUBLIC -/W3C/DTDXHTML 1.0 Transitional/EN HYPERLINK /TR/x
16、html1/DTD/xhtml1-transitional.dtd /TR/xhtml1/DTD/xhtml1-transitional.dtd 行 3: 源文件:D:workwoall_lastgetpwd.aspx行:1应用程序中的服务器错误。分析器错误版本信息:Microsoft .NET Framework 版本:1.1.4322.573; ASF.NET 版本:1.1.4322.573“/adcms”应用程序中的服务器错误。将截断字符串或二进制数据。语句已终止。“/”应用程序中的服务器错误。分析器错误版本信息:Microsoft .NET Framework 版本:1.1.4322.
17、2300; ASP.NET 版本:1.1.4322.2300【原因】没有编译后台代码,直接输网址想查看结果编译下就好了.【错误提示】说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以 了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System .In dexOutOfRa ngeExceptio n:索引0不是非负数且小于总行数。源错误:行 747:行 748:string queryUserid =stri ng.Format(selectconten tOw nerlDfromad_c ontent wherecontentid=0,ddlAD.Sel
18、ectedltem.Value);行 749:tempUserid =Con vert.ToI nt32(ADCommo n. CreateDataSet(queryUserid, null).Tables0.DefaultView00.To Str in g();行 750:tempUserType = 3;行751: TOC o 1-5 h z 源文件:d:evenjointadcmsadminadleavewordmanager.aspx.es行:749 堆栈跟踪:IndexOutOfRangeException:索引 0 不是非负数且小于总行数。 System.Data.DataVie
19、w.GetEleme nt(l nt32in dex)+43System.Data.DataView.get_ltem(l nt32recordI ndex)+5adcms.admin.adleavewordmanager.btnExportByDate_Click(Object sender, EventArgs e) in d:eve njoin tadcmsadm inadleavewordma nager.aspx.cs:749System.Web.Ul.WebC on trols.Butto n.On Click(Eve ntArgse)+108System.Web.Ul.WebCo
20、 ntrols.Butto n.System.Web.Ul.lPostBackEve ntHa ndler.RaisePostBac kEve nt(Str ingeve ntArgume nt)+57System.Web.Ul.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eve ntArgume nt)+18System.Web.Ul.Page.RaisePostBackEve nt(NameValueCollectio n postData) +33 System.Web.Ul.Page.Proce
21、ssRequestMa in() +1292【原因】ADCommon.CreateDataSet(queryUserid,null).Tables0.DefaultView00为空,不能转化为 stri ng.【错误提示】说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以 了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.Data.SqlClient.SqlException: SQL Server 不存在或访问被拒绝。源错误:行 2427: cmd.CommandType = CommandType.StoredProcedure;行 2428
22、:行 2429 :connection.Open();行 2430 :SqlCommandBuilder.DeriveParameters(cmd);行 2431:connection.Close();“/”应用程序中的服务器错误。索引0不是非负数且小于总行数。版本信息:Microsoft .NET Framework 版本:1.1.4322.2300; ASP.NET 版本:1.1.4322.2300“/”应用程序中的服务器错误。SQL Server不存在或访问被拒绝。【原因】/u/13/35/internat/index.html (有图)【错误提示】Automation服务器不能创建对象
23、【解决方法】开始-运行-regsvr32 scrrun.dll访问某些网站的时候,如果出现Automation服务器不能创建对象的错误提示框,表明网页内 的对象需要scrr un .dll的支持.不用重新安装操作系统和vs. net有些脚本需要微软的MSXML控件才能进入。当使用IE 5以上版本的缺省安全模式时,会提 示是否接受MSXML控件,如果接受,MSXML将自动安装到您的机器上(得等上几分钟)。如 果自动安装不成功,可以自行下载和安装MSXML 3.00如果安装MSXML 3后仍然出现Automation服务器不能创建对象错误,是因为您的机器禁 止了所有的ActiveX, 一般将IE的
24、安全模式设为“中”即可。【错误提示】NT AUTHORITYNETWORK SERVICE说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.UnauthorizedAccessException: NT AUTHORITYNETWORK SERVICEASP.NET未被授权访问所请求的资源。请考虑授予ASP.NET请求标识访问此资源的权限。ASP.NET有一个在应用程序没有模拟时使用的基进程标识(通常,在IIS 5上为 MACHINEASPNET,在IIS 6上为网络服务)。如果应用程序正在通过v
25、identity impersonate=true/模拟,则标识将为匿名用户(通常为IUSR_MACHINENAME)或经过身份 验证的请求用户。若要授予ASP.NET对文件的写访问权,请在资源管理器中右击该文件,选择“属性”然后选 择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示ASP.NET帐户,选中所需 访问权限对应的框。【分析】windows2003的.NET用户是NETWORK SERVICE 而非XP中的,当ASP.NET对要访问 的文件没有权限时,就会出现上面的错误提示.【解决方法】要授予ASP.NET对文件的写访问权,请在资源管理器中右击该文件,选择“属性”然后选择
26、“安全”选项卡。单击“添加”添加适当的用户或组。加入【NETWORK SERVICE帐户, 选中所需访问权限对应的框。【错误提示】无法直接启动带有类库输出类型的项目.【解决方法】在有启动页的项目上单击右键,选择“设为启动项目” 一般来说,只有web项目和winform项目可以启动。其它的项目都是dll,不能启动的。【错误提示】无法在Web服务器上启动调试,未将项目配置为进行调试.【解决方法】IIS根目录不正确(这种情况为切换根路径或移植项目所致)其它原因: HYPERLINK http:/www.c http:/www.c /time-is-life/articles/460348.html【
27、错误提示】Server Error in /VoteSystem ApplicatioruSpecified cast is not valid.Description:; An unhandled exception occurred during the execution of the current, web request Pleg review the sta(;k tracj code.EHceptian DetaiIs: System.InvalidCastException: Specified cast i:not valid.Source Errcs::5 _.b ? 8
28、 9 11111 2?2 2pp- p- 5 _.b ? 8 9 11111 2?2 2pp- p- p- sL L L L Le5e JI-Label lb=CLabel)e.Item.Fi ndControl(1bAlternate); /侄询是单选还是多选if (lb. Text改为多选“)Source File: d:netjorojectwot已wystem2cinfigquesticin.agpx.es Line; 217【解决方法】类型不是Label,改为Li nkButto n就OK 了.【错误提示】【解决方法】在【错误提示】【解决方法】在IIS上配置一下虚拟目录就OK 了!开
29、发的时候需要虚拟目录,web.config文件一定要放在站点根目录下或者虚拟目录下,否则 就会出错【实现目的】在windows 2003上配置smtp服务器,利用MailMessage发送邮件【错误提示】服务器拒绝了一个或多个收件人地址。服务器响应为:5505.7.1 Unable to relay for HYPERLINK mailto:david.weihw david.weihw说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错 误以及代码中导致错误的出处的详细信息。异常详细信息:System.Runtime.lnteropServices.COMExc
30、eption:服务器拒绝了一个或多个收 件人地址。服务器响应为:550 5.7.1 Un able to relay for HYPERLINK mailto:david.weihw david.weihw源错误:行 199 :SmtpMail.SmtpServer=;行 200 : /SmtpMail.SmtpServer=;行 201 :SmtpMail.Send(mail);行 202:行 203: ret=true;源文件:d:evenjointpassportpassport_webtest_page.aspx.cs行:201堆栈跟踪:COMException (0 x8004020
31、f):服务器拒绝了一个或多个收件人地址。服务器响应为:550 5.7.1 Un able to relay for HYPERLINK mailto:david.weihw david.weihw【解决方法】打开IIS服务器,默认SMTP虚拟服务器一 属性如下图:添加可以通过此虚拟服务进行中继的计算机。【测试结果】成功地通过自己创建的ES服务器发送邮件。【错误提示】Visual Studio .NET无法创建应用程序Vapplication。问题很可能是因为本地 Web服务器上没有安装所需的组件【解决方法】以下摘自:CSDN补充一点:当出现这种情况时,想想看最近是否修改过IP地址。如果修改过,
32、请改回原来的地 址。1、当修改的地址与原来的同属一个网段的话,不会发生这种问题。2、当修改的地址与原来的不属一个网段的话,比如,曲53改为53,可 能发生这种问题。至少我遇到了这种问题。【错误提示】说明:在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适 当地修改配置文件。分析器错误信息:未能从程序集SSO中加载类型Keeper。源错误: TOC o 1-5 h z 行 16:v!-vadd name=keeper type=SSO.Keeper/-行 17:v!-vadd type=Keeper,SSO.DLL name=keeper/-行 18:行 19:v/ht
33、tpModules行20:源文件:D:evenjointSSOSSOSiteweb.config行:18【解决方法】查询MSDN ,引用模块的语法为:Vadd type= classname,assemblyname name=modulename/哈哈,说的不够详细,要在类名前加上“命名空间”,改为vadd type=SSO.Keeper;SSO name=Keepe/ 即可解决问题。【倡议】建议大家把.NET开发中遇到的问题总结出来,在这里共享。感谢Axzhz的支持。1、当站点主目录没有创建应用程序:通过FP扩展+虚拟目录的方式来建立WEBAPP,步骤如下:、右击站点所有任务-配置服务器扩
34、展、建立虚拟目录*,并使其配置应用程序、在VS中建立WEB项目,名称也为*、通过通过FP扩展来建立WEB2、当站点主目录创建应用程序:第一种方法-FP扩展:(1)、右击站点所有任务-配置服务器扩展(2)、在VS中建立WEB项目,名称自己随便定(3)、通过通过FP扩展来建立WEB 第二种方法-WEB共享:(1)在IIS中将IP地址改为全部未分配(2)将地址改为 或 LOCALHOST3、还不能建立时请试用下列方法:(1)“站点”右键“属性”“所有任务”“重新计算Web上的超链接”然后在vs. net下通过fr on tpage服务器扩展创建(2)指示要通过文件共享直接访问 Web服务器上的项目文件;不需要在该服务器上安装 FrontPage服务器扩展。安装Visual Studio .NET时,将创建一个“VS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026东莞乐理考级全真模拟题(带官方标准答案)
- 2025肿瘤放疗面试常见问题及答题思路标准答案
- 2022扬职院单招无冗余内容全是考点的试题及答案
- 2020年仪表工技师试题集及答案全解析 高频考点全覆盖
- 2021滑县城投面试冷门考点题库及补充标准答案
- 2025中国铁路南宁局招聘笔试社会考生专属备考题库附答案
- 2026万豪收益管理成本控制专项测试题 附满分答案
- 2023届深信服校招技术笔试高频真题及答案
- 医共体联合门诊协议书
- 湖州解除医保协议书
- 12《古诗三首》课件-2025-2026学年统编版语文三年级下册
- 团队精神与忠诚度培训讲义
- 2026河南新乡南太行旅游有限公司招聘16岗49人考试参考试题及答案解析
- 2026年辽宁点石联考高三年级3月学情调研语文试卷及答案
- 短剧网络播出要求与规范手册
- 2026年春季西师大版(2024)小学数学三年级下册教学计划含进度表
- 高二物理下学期期中考试试卷含答案
- 泌尿生殖系统肿瘤PPT
- 体外膜肺氧合ecmo的护理
- 医药药店保健品销售技巧与关联销售保健品完整版
- 2023年02月上海市嘉定区马陆镇公开招考14名农村储备干部笔试参考题库含答案解析
评论
0/150
提交评论