×

customerrors

customerrors(ASP.NET中的一个小错误 customErrors)

admin admin 发表于2023-03-26 23:13:02 浏览35 评论0

抢沙发发表评论

本文目录

ASP.NET中的一个小错误 customErrors

1:是否是 web.config 配置问题
解决: 检查web.config 是否合格或完整
2: asp.net版本问题.asp.net有asp.net 1.1和 asp.net2.0 两个版本.
解决: 如果是2003的os,IIS里同时配置了1.1和2.0的应用的话,需要将1.1和2.0的应用分配到不同的应用程序池中(应用程序池可以随便建一个)!或者是.net framework配置错误!
是不是配置权限的问题?

怎样在Web 应用程序根目录下的“web.config”配置文件中创建一个 标记求高手指点

1、首先在项目上右键选择“添加”-》“新建项”,如下图所示。

2、选择JSON文件,命名为AppSettings.json,然后点击“添加”。

3、在JSON文件中添加配置信息,如下图所示。

4、双击打开Startup.cs 文件,在 Startup 类中添加一个可读写的属性 Configuration。

5、修改 Startup 类,添加 Startup() 这个构造函数,加载 AppSettings.json 文件。

6、最后运行成功以后,在浏览器中显示的结果如下图所示,就完成了。

customErrors mode=“RemoteOnly“ 中remoteonly是什么意思

“On“ 始终显示自定义(友好的)信息。
“Off“ 始终显示详细的 ASP.NET 错误信息。
“RemoteOnly“ 只对不在本地 Web 服务器上运行的
用户显示自定义(友好的)信息。出于安全目的,建议使用此设置,以便
不向远程客户端显示应用程序的详细信息。

为什么设置了还是无法显示错误

找回语言栏输入法图标也会莫名其妙地丢失,但在控制面板中却没有逗输入法地,这时可以按以下方法尝试:
方法1:在任务栏单击鼠标右键,弹出快捷菜单,把鼠标移动到逗工具栏地上,会弹出子菜单,看看其中的逗语言栏地有没有被选中,如果没有选中,单击选中逗语言栏地,或者控制面板-区域和语言选项-语言-详细信息-设置-语言栏-在桌面上显示语言栏打勾. 一般会显示输入法图标。方法2:依次单击逗开始→设置→控制面板地,打开控制面板,在控制面板中单击逗日期、时间、语言和区域设置地,单击逗语言和区域设置地,弹出逗语言和区域设置地对话框,单击逗语言地标签,在逗文字服务和输入语言地下单击逗详细信息地按钮,弹出逗文字服务和输入语言地对话框,单击逗高级地标签,在逗系统配置地下,把逗关闭高级文字服务地前面的对号取消(看到下面的注释了没有,选中逗会关闭语言栏地),单击逗确定地按钮,输入法图标就回来了。方法3:点逗开始→运行地,键入逗msconfig地,单击逗确定地或回车,运行逗系统配置实用程序地,在逗启动地里把逗Ctfmon.exe地选中,单击逗确定地,然后注销或重新启动应该就可以了。这是因为Ctfmon.exe控制Alternative User Input Text Processor (TIP)和Microsoft Office语言条,提供语音识别、手写识别、键盘、翻译和其它用户输入技术的支持。这个程序没有启动也会造成输入法图标不显示。最后提示一下,没有输入法图标,用快捷键一样可以操作输入法。Ctrl+Space(空格键)是在中、英文输入法之间切换;按Ctrl+Shift组合键可以依次显示系统安装的输入.

怎么网页打不开了是Server Error in ’/’ Application.

运行时错误
描述:一个应用程序错误发生在服务器上.目前定制误差设置为这项应用防止细节应用程序错误,从被认为是远程(出于安全原因)
.
,但它有可能被认为是由浏览器运行于本地服务器机器.
详情:让细节这一特定错误讯息,可浏览远程计算机,请创建一个《customerrors》标签内的“
web.config
“配置文件位于根目录下的当前的web应用.这《customerrors》标签,然后有它的“模式“属性设置为“关闭“
.

!
--
web.config配置文件--

《configuration》
《system.web》
《customerrors
mode=“off“/》

/
system.web


/配置》
注:当前的错误页面,你可以看到,可取而代之的是一个定制的错误页面,修改“
defaultredirect
“属性的应用程序的配置《customerrors》标签指向一个定制的错误页面的url
.

!
--
web.config配置文件--

《configuration》
《system.web》
《customerrors
mode=“remoteonly“
defaultredirect=“mycustompage.htm“/》

/
system.web


/配置》

非常着急 解决方法

详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 《customErrors》 标记。然后应将此 《customErrors》 标记的“mode”属性设置为“Off”。 《!-- Web.Config 配置文件 --》 《configuration》 《system.web》 《customErrors mode=“Off“/》 《/system.web》 《/configuration》注释: 通过修改应用程序的 《customErrors》 配置标记的“defaultRedirect”属性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。

为什么设置了,还是无法显示错误

  这个标记设置为Off,如果出错,就是显示黄色页面,里面告诉你具体的错误信息啊,这个没错的,
你如果希望不显示黄色页面,显示自定义的错误信息,应该设置为On,并设置defaultRedirect为你自定义的错误页面

怎样在web.config”配置文件中创建一个 标记

在下面你可以看到一个被注释掉的《customError》节点 或者你可以手动添加自己在web.config里写《cutomEror Mode=“Off“/》

asp.net 中的错误跳转 customerrors 对html文件不起作用

之所以aspx有用,而html没用
是因为iis里的配置里设定了*.aspx,*.config等文件由aspnet_isapi.dll来处理
而html默认是不处理,直接发送给客户端
如果你希望html也由aspnet_isapi.dll处理,可以去设置
但是这样,html的响应速度也会变慢,因为每个html都要多一道处理手续
很多网站用生成静态页,就是为了防止aspx的多的手续
设置方法:
进入管理工具里的“Internet 信息服务(IIS)管理器”,在网站上按右键=》属性=》主目录=》配置=》点击映射里的添加,
可执行文件输入:c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
扩展名输入:.html,然后确定即可。

通过修改应用程序的 配置标记的“defaultRedirect”属性,使之指向


经查,有两种可能,按以下顺序处理
1.找到网站文件,加上用户【network service】权限

完成后有可能解决,如果不行,接下第2步

2.服务器上并没有安装.net FrameWork 3.5的环境,所以需要安装