的错误信息”

ztlaiyq 2012-04-18 09:51:53
在本地本地机上没事。但是到其它机子上就会出现这样的错误;
运行时错误
说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。

详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。


<!-- Web.Config 配置文件 -->

<configuration>
<system.web>
<customErrors mode= "Off "/>
</system.web>
</configuration>


注释: 通过修改应用程序的 <customErrors> 配置标记的“defaultRedirect”属性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。


<!-- Web.Config 配置文件 -->

<configuration>
<system.web>
<customErrors mode= "RemoteOnly " defaultRedirect= "mycustompage.htm "/>
</system.web>
</configuration>
请帮忙给解决一下。是我的web.config设置问题还是另一台机子的问题。
...全文
13416 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
hebingyu 2012-05-24
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]
如果你是放在服务器出现这个问题

可以在web.config加上这个
<system.web>
<customErrors mode= "Off "/>
</system.web>
加上这个后估计会出现另外一个问题,例如无法标示framework之类的。再修改web.config配置
[/Quote]
记住<customErrors mode= "Off "/>
别放到注释里面啊,再不会就复制了放到
<compilation debug="true">这行下面,一定能行了。
ztlaiyq 2012-05-24
  • 打赏
  • 举报
回复
在我这边有关修改<customErrors mode= "Off"/>什么的,改了还是没反应额
double_edd 2012-04-21
  • 打赏
  • 举报
回复
如果你是放在服务器出现这个问题

可以在web.config加上这个
<system.web>
<customErrors mode= "Off "/>
</system.web>
加上这个后估计会出现另外一个问题,例如无法标示framework之类的。再修改web.config配置
a402485188 2012-04-21
  • 打赏
  • 举报
回复
妈啊 我也遇到了楼主的问题了啊
我加了句<customErrors mode= "Off "/>提示的是数据库的那些链接的错误
但是网站是一段时间能正常浏览,然后错误,错误时间一分钟,之后又能正常浏览。。。。。
是不是我的代码有问题 还是空间 有问题?????谁救救我啊

传递正能量 2012-04-21
  • 打赏
  • 举报
回复
服务器上的节点改成 <customErrors mode= "Off "/>

然后看错误提示,

改完后,再修改回去


如果不是服务器问题,

这个方法是可行的,一般都是数据库路径问题

你试试吧,改完重启iis,绝对有用的


Mirror然 2012-04-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

引用 1 楼 的回复:

服务器上的节点改成 <customErrors mode= "Off "/>

然后看错误提示,

改完后,再修改回去


我觉得这种方法可行
另,多了个空格
<customErrors mode= "Off"/>
[/Quote]

这办法真不靠谱
检查程序在本地是否能运行 如果没问题 就是IIS配置问题
昨天刚解决 也是弹这错误 不过是IIS设置问题 环境不一样

宝_爸 2012-04-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

服务器上的节点改成 <customErrors mode= "Off "/>

然后看错误提示,

改完后,再修改回去
[/Quote]

我觉得这种方法可行
另,多了个空格
<customErrors mode= "Off"/>
铜臂阿铁木 2012-04-18
  • 打赏
  • 举报
回复
这肯定是出错了。建个Global.asax吧,里面有个ApplicationOn_Error什么的忘记了,这里面能得到你application挂掉的原因,一般很准确。
lvqiuchen 2012-04-18
  • 打赏
  • 举报
回复
据我的经验你的web.config是这样的:
<!--
如果在执行请求的过程中出现未处理的错误,
则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
开发人员通过该节可以配置
要显示的 html 错误页
以代替错误堆栈跟踪。

<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
-->
你把注释放到上边去.customErrors mode="RemoteOnly" 改成customErrors mode="Off"
实例:
<!--
如果在执行请求的过程中出现未处理的错误,
则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
开发人员通过该节可以配置
要显示的 html 错误页
以代替错误堆栈跟踪。
-->
<customErrors mode="Off" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
cupsBing 2012-04-18
  • 打赏
  • 举报
回复
直接在服务器上浏览该网站,会出现完整的错误信息

或者把web.config里面的<customErrors mode= "Off "/> 修改
惊喜不断 2012-04-18
  • 打赏
  • 举报
回复
肯定不行.......
传递正能量 2012-04-18
  • 打赏
  • 举报
回复
服务器上的节点改成 <customErrors mode= "Off "/>

然后看错误提示,

改完后,再修改回去
SQL注入的原理 什么SQL注入 将SQL代码插入到应用程序的输入参数中,之后,SQL代码被传递到数据库执行。从而达到对应用程序的攻击目的。 注入原理 常见攻击方法 检测是否可以注入【检测注入点】 示例:http://192.168.0.1/temp.aspx?id=a or 1=1-- 如果上面语句可以执行说明可以实现注入,则可以 利用系统过程、系统表注入数据库 示例【给系统添加一个用户,黑客可以实现远程登录控制服务器】:http://192.168.0.1/temp.aspx?id=1;exec xp_cmdshell 'net user admin 123456 /add' 绕过程序的限制 示例:程序中往往限制单引号的数据,但是黑客传入单引号的ASCII码 跨站点注入 在Web页面挂某些恶意的HTML、JavaScript代码 防范SQL注入 限制错误信息的输出,避免错误信息的输出使得黑客知道网站的技术实现采用什么数据库,采用什么平台 示例:在Web.config文件中设置 限制访问数据库账号的权限 在开发应用系统的时候就应该限制,给程序最小访问数据库的权限 使用参数命令传递参数 不要使用拼接字符串的方式构造SQL语句而采用参数命令 使用存储过程 存储过程在数据库中 只能执行存储过程中固定的代码 限制输入长度 防止黑客输入超大字符串,导致服务器瘫痪 防止黑客输入较长的恶意脚本等 实现方法:文本框的MaxLength属性 URL重写技术 示例: http://testWeb/news.aspx?id=111 重写成:http://testWeb/10101111.html 传递参数尽量不用字符串 http://testWeb/news.aspx?id=111 and 1=1【黑色部分给了SQL注入的机会】 SQL优化 为什么要优化 开发是对性能考虑不多【技术差、项目工期紧等原因没有考虑性能问题】 系统运行中,数据量扩大,访问量增多,蹩脚的SQL危害开始显露 低效SQL的危害 系统响应变慢,软件开发中的8秒定律,当打开一个软件或网页超过8秒时间还没有显示,则响应太慢。 死锁,当不同用户都访问某些资源的时候SQL语句不当导致死锁 客户失去信心,软件失败 低效SQL低效在哪里?  性能低下的根源  硬件原因,数据库的配置不合理,数据库的数据文件和日志文件没有分磁盘存放,会极大影响IO性能  没有建立索引,或者SQL没有走索引。在千万级数据的表上建索引是很有必要的。  SQL过于复杂,过长的SQL语句满足程序需求但是影响性能。子查询嵌套过多对性能有影响,查询关联的表特别多也影响性能  频繁访问数据等等 SQL如何被SQLServer执行的 SQL执行原理  解释:首先解释SQL语句【语法是否正确】  解析:检验语句的出现的对象是否有效【进行一个解析,要检查对象所有权的权限】  优化:【检查SQL语句是否能够使用索引,SQL语句如何执行效率高,制定一个执行计划】  编译:  执行SQL语句:【把编译过的查询要求提交并进行处理】 如何优化SQL 完善开发的管理 完善代码审核、测试机制,软件开发是艺术! 检测SQL查询的效率 语法【对IO和Time对SQL执行进行统计】: SET STATISTICS IO ON SET STATISTICS TIME ON ------------SQL代码--------- SET STATISTICS IO OFF SET STATISTICS TIME OFF 注意:在检测之前要清理缓存,因为当我们执行SQL语句的时候查出的数据会在数据库中进行缓存,重新查询会返回缓存中的信息。 DBCC DROPCLEANBUFFERS DBCC FREEPROCCACHE 经验:使用子查询嵌套不要过多,尽量使用表连接查询代替子查询,因为表连接查询效率稍高一点。 SQL优化工具 使用报表服务 通过Reporting Service查找低效SQL 选择 性能 - 批处理执行统计信息和性能相关的几个报表服务: 性能 - 对象执行统计信息 性能 - 按平均CPU时间排在前面的查询 性能 - 按平均IO次数排在前面的查询 性能 - 按总CPU时间排在前面的查询 性能 - 按IO总次数排在前面的查询 操作示范: 1. 数据引擎上点击右键—报表—标准报表—关心的

62,072

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧