关闭

.NET 应用错误记录

2484人阅读 评论(2) 收藏 举报

1、提示信息: Visual Studio 。NET已检测到指定的Web服务器运行的不是ASP 。NET 1.1版。您将无法运行ASP 。NET Web应用程序或服务。解决方法(简言之):(1)首先确保你安装了IIS和.NET Framework的相关版本,(2)满足条件1时,出现上述错误,可以首先检查IIS设置,诸如是否存在网站、网站的IP地址分配方式是否为“全部分配“ (3)再次,你可尝试重新安装下框架,aspnet_regiis  /i 这样就可以解决问题了。 2、安装MS-SQLServer时,可能会遇到提示“以前的某个程序安装已在安装计算机上创建挂起的文件操作”,致使我们无法正常安装SQLServer服务器,然而当你尝试着重新启动的方法来解决,可能会发现问题依然,……下面是具体的解决方法,baidu、Google都可以找到答案,我在这里贴出来,如下:

开始/运行/输入regedit回车,依次展开如下: +HKEY_LOCAL_MACHINE +SYSTEM +CurrentControlSet +Control +Session Manager下的FileRenameOperations删掉

以上的解决方法在实际应用中非常好用。:)

补充:你在操作完注册表的对应项时,无需重新启动电脑,便可安装SQLServer,假如你重新启动了计算机,那么可能你还会遇到同样的提示,进而无法安装!

3、  说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 访问被拒绝:“ActiproSoftware.Shared”。 源错误:

行 196:				<add assembly="System.EnterpriseServices, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
行 197:				<add assembly="System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
行 198:				<add assembly="*"/>
行 199:			</assemblies>
行 200:		</compilation>

“/eReport/eReportPlatform1.0QG/Web”应用程序中的服务器错误。

配置错误

 

关闭机器中的索引服务!

3、在.NET 1.1中的项目移植到.NET 2.0,ERROR如下:

Invalid postback or callback argument.  Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page.  For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them.  If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.

查了下相关资料:

这是由于在net2.0里增加了一项页面验证:enableEventValidation 此属性默认值是TRUE。 即发送到客户端的内容和客户端回送的内容进行对比验证,如果非法则提示出错。 所以过去NET1。1下面所有利用XMLHTTP填充下拉框的页面都会出现此错误(客户端脚本改变了客户端的内容)

解决方法是: 在页面属性里设置:enableEventValidation="false",这样只能单个页面起作用 也可以在WEB.CONFIG的System.Web里增加:,作用域是整个站点

3、F5 启动Debug与附件进程Debug 经测试 这两者是不同的,同一个函数检查当前用户是否是合法的域用户,F5的方式进入后发现正常附加进程的方式则提示 原本存在的域用户非法 waiting...

4、模拟帐户的问题

配置错误

说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 未能从配置文件中指定的凭据创建 Windows 用户标记。源自操作系统的错误“此工作站和主域间的信任关系失败。 ” 源错误:

行 64: 
行 65:     -->
行 66: 		<identity impersonate="true" userName="ss" password="ss" />
行 67: 		<authorization>
行 68: 			<allow users="*" /> <!-- 允许所有用户 -->

5、DateTime溢出在.NET程序里面通过多个函数调用SQL Server的一个存储过程,向它传递的参数包括一个DateTime型的数据,因为在有的情况下会忽略这个字段,因此有的函数我就让它传递一个固定值DateTime.MinValue进去,问题就来了,执行的时候会发生这样一个错误:SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.显然,这个问题是因为SQL Server只能接受范围从1/1/1753 12:00:00到12/31/9999 23:59:59的时间值,然而在.NET中DateTime类型的取值范围是1/1/0001 00:00:00到12/31/9999 23:59:59,可见.NET的DateTime.MinValue的值显然不在SQL Server接受的范围之内。于是我们跟踪一下.NET的程序,发现DateTime.MinValue在程序中表示的形式是:1/1/1,而我们直接运行SQL Server的Procedure,并向其传入1/1/1这个值,竟然没有发生错误,这又是为什么呢?原来1/1/1在.NET中表示1/1/0001,而在SQL Server中,它表示1/1/2001,所以就出现了这种情况。

  顺便说一下,在Oracle中,Date类型的范围是从1/1/-471212/31/9999,负数表示公元前   DateTime部分在系统中应用时一定要注意尤其是测试时!

6、Unable to start debugging 启动Machine Debug Manager服务就可以了
7、MSDTC on server ‘xxxxxxx’ is unavailable. 要启动SQL Server的Distributed Transaction Coordinator
8、装完IIS后系统无法访问ASP、ASPNET程序      遇到这种问题,不论你重装多少遍IIS,或许是重装系统可能都无济于事,所以可以尝试以下的方法来解决你的问题,查看事件日志,系统日志记录信息如果为“服务器无法加载应用程序 '/LM/W3SVC/1/Root'。错误是 '没有注册类别”,follow下面:检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,如果正常的话
                请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog 
                以创建 日志文件。                                如果运行这个命令没出错 请跳过下面这行字。
                如果运行这个命令出错请转到本文的下半部分的这个地方开始看。(==== 以下部分是网上重新找的资料 (如果执行上面步骤仍然不行,请继续) ==)
                重起机器,检查IIS是否可以正常使用,若不行继续。
                [2]:                 在CMD下执行以下命令:                 cd %windir%/system32/inetsrv
                rundll32 wamreg.dll, CreateIISPackage
                regsvr32 asptxn.dll
                重起机器,我的问题到这步已经可以完美解决!遇到这个郁闷的问题 系统导了一次,IIS重装了若干
微软的关于MS DTC 无法安装的解决办法的文章:
如何在运行 Windows XP 的计算机上重新安装 Microsoft 分布式事务处理协调器 http://support.microsoft.com/default.aspx?scid=kb%3Bzh-cn%3B891801
 
二、 分布式事务
1、“该伙伴事务管理器已经禁止了它对远程/网络事务的支持”或“在分布式事务中登记时出错”
 (1)补丁
 2、明地或暗地的被终止
3、利用DTCping工具
0
0
查看评论

程序员的自述———我(作为一名开发者)所犯过的错误

我2006年开始工作,至今已经10年。10年是个里程碑,我开始回顾自己曾经犯过的错误,以及我希望从同行那里得到什么类型的忠告。一切都在快速改变,10年了,我不能确定这些秘诀是否还有用。不管您是新人还是老手,您都会发现我的话是有用的。我期待听到您的观点,所以请不吝赐教给我回信。坚持使用一种平台,框架或...
  • EK02114FS
  • EK02114FS
  • 2017-12-17 00:00
  • 154

python学习笔记 错误处理

try 让我们用一个例子来看看try的机制: try: print 'try...' r = 10 / 0 print 'result:', r except ZeroDivisionError, e: print 'e...
  • littlecushion000
  • littlecushion000
  • 2016-11-09 20:24
  • 91

FASTLOAD的使用

Fastload 1. 简介: Teradata 作为数据仓库行业的老大,其对数据并行处理能力令人钦佩,而Fastload 工具填充数据的速度绝对可以让任何人惊讶。本文就Fastload 工具的使用作一介绍,希望能帮助读者快速掌握这个工具的使用。 Fastload 支持批处理的脚本编写方式...
  • thy822
  • thy822
  • 2017-10-17 16:10
  • 123

Ext.Net MVC5 异常记录及解决办法(一)

f you are getting the error Attempt by security transparent method ‘WebMatrix.WebData.PreApplicationStartCode.Start()’ to access security critical ...
  • liyb5619
  • liyb5619
  • 2015-07-06 21:46
  • 887

ios应用提交错误记录

1、不能只有第三方登入 2、如果只是部分地区使用,或者结合硬件部分的功能需要提交视频 3、所有申请的权限需要在list里面申明使用的原因,用户可见。 4、需要使用https访问,这个审核也不会太严,使用百度的图片用http访问也可以过审核。估计很多没办法审核。 5、发布后开发者的名字跟你付钱...
  • lin415804
  • lin415804
  • 2017-01-17 11:52
  • 150

Git使用错误记录

1.DS_store错误1.禁止.DS_store生成: 打开 “终端” ,复制黏贴下面的命令,回车执行,重启Mac即可生效 defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE 2.恢复.DS...
  • ys410900345
  • ys410900345
  • 2016-07-08 18:03
  • 348

Ubuntu 错误记录

1、Unable to lock the administration directory (/var/lib/dpkg/) is another process using it? 解决方法:sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/a...
  • lym152898
  • lym152898
  • 2017-01-26 15:14
  • 307

Allegro软件报错问题记录(持续更新中)

1、使用FPM封装制作辅助工具谁封装,启动Allegro软件环境是弹出报错如下: 如上问题,尝试了各种办法都不好使,最后发现是Allegro环境的问题,结局办法如下: 先在任务管理器->进程中删除Allegro进程,进入D:\SPB_Data文件夹, 删除里面所有.jrl...
  • huanzx
  • huanzx
  • 2017-12-18 16:40
  • 90

开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。

开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。 处理: 1.记录最多8条错误记录,对相同的错误记录(即文件名称和行号完全匹配)只记录一条,错误计数增加;(文件所在的目录不同,文件名和行号相同也要合并) 2.超过16个字符的文件名称,只记录文件的最后有效16个字符;(...
  • yuanmo7915
  • yuanmo7915
  • 2016-08-12 16:23
  • 1522

ASP.NET高级应用

三层结构及其应用   概念及环境   ASP.NET中的三层结果开发方法,其实其思想跟Java的一样。Java中的三层架构为前端的html、Jsp、Servlet,中间层为JavaBean、EJB,后面为数据库服务器。而在ASP.NET中,前段为html、asp、aspx等,中间层为有.vb、.cs...
  • cosio
  • cosio
  • 2006-04-27 09:50
  • 817
    个人资料
    • 访问:407907次
    • 积分:5502
    • 等级:
    • 排名:第5775名
    • 原创:143篇
    • 转载:70篇
    • 译文:0篇
    • 评论:58条
    最新评论