error-handling相关内容
不正确的网址,如的http://本地主机:54321 /富/栏和错误,如 HttpNotFound()在我的本地主机没有问题的处理。部署到IIS 7.5后,对上述两个方案中返回一个空白页。我见过别人有这个问题,这里(这是一个从Moulde与几个upvotes注释)。在code: 的Web.Config <&的System.Web GT; <的customErrors模式=“关”
..
<&的System.Web GT; <身份验证模式=“表格”> <形式loginUrl =“〜/ login.aspx的”defaultUrl =“〜/ Default.aspx的”保护=“所有”> < /形式GT; < /认证> <的customErrors模式=“关”的defaultRedir
..
我刚刚部署了一个ASP.NET MVC 3应用程序到我们的临时服务器。出现错误时,我不能得到详细的错误信息,即“死亡的黄色屏幕”。相反,我只是得到一个简单的“对不起,发生了错误处理您的请求。”消息。 我的web.config的确实的包括关闭的customErrors,即: <&的System.Web GT; <编译调试=“真”targetFramework =“4.0”>
..
有没有办法通过在母版页写一些code赶上整个Web应用程序在全球Javascript错误? 解决方案 您可以使用的onerror 事件: VAR oldOnError = window.onerror; window.onerror =功能() { 警报('坏事发生'); //可选... oldOnError(); }
..
我的ASP.NET MVC应用程序有这样一个场景,用户输入可以直接(通过字符串方式)影响到RedirectToAction()的调用的目标,并有机会,用户可以创建,如果运行时错误输入不当导致他们请求不存在的动作。我想prevent这个问题顾左右而言他,但我想在尽可能少收税的方式来做到这一点,因为它必须在大量请求来完成。话虽这么说,反思将是一个可行的解决方案中使用,以确认/控制器/ ActionNa
..
在我的Global.asax文件我有一个小组的Application_Error(BYVAL发件人为对象,BYVALË作为EventArgs的),这“应该”捕捉应用程序(纠正我,如果我错了这里)经历了所有的错误。 我的问题是,我已经看到了记录错误,这显然没有在我看到的用户自定义错误页的术语“故障”。那么,什么会告诉我,如果有的话,异常的类型是否实际造成的自定义错误页显示。 我想要得到的错误处理
..
我们在C#中构建ASP.NET应用程序 我们有3层:用户界面,业务和数据库。我们需要对错误处理/记录澄清。我们有一个错误日志框架记录错误。 我的问题是:我们需要在每一层中记录错误或仅在从业务和数据库层抛出错误UI层的主要调用层(UI层)? 是否有最好的做法? 如果将是巨大的,如果你还可以提供一个参考文件或网页的引用(如果需要)。 感谢和问候...... Sruthi Keerthi。
..
ASP.NET ASMX服务偶尔会抛出异常。然而,Global.asax中的Application_Error方法似乎并没有抓住他们。问题是,如何配置全局错误处理程序来捕捉和记录这些例外? 解决方案 基本问题(当然这不是一个问题)与ASMX Web服务是服务层后面的任何异常被抛出SOAP异常客户端。您需要捕获SOAP异常,然后寻找内部异常那里。 有一个更好的清洁方法是您实现您的应用程序S
..
我有很多ASCX控制大型ASPX页面。如果控制抛出一个异常,就应该记录异常,而且只隐藏。所有其他控件还是应该渲染。 我如何处理来自前端文件(ASCX而不是code-后面)上调个人ASCX的异常?例如:控制尝试使用引用无效的财产<%= MethodThatThrowsANullReferenceException()%GT; 语法。 显然使用在Global.asax中的一般错误处理方法并不
..
根据我们的政策,我们不再允许写入事件日志,所以我删除了所有我的事件日志code从写入事件日志,它的工作原理,但我不断收到随机ASP.NET从4.0警告错误,即使我有code在我的Application_Error处理所有的错误。 任何方法来禁用事件记录完全,也许改变的web.config或IIS设置以禁用呢? 注意到它有很多的错误太..不只是我的HttpHandler 在事件日志记录的示例:
..
这有什么错,在ASP.NET应用程序中捕捉错误全球范围内(如:Global.asax中)?我已经看到了问题良好的错误处理实践以及它并没有真正说太多关于这个 我的经验已经排除了一些非常特殊的情况(如交易)大多数我们正在编写ASP.NET应用程序都是沿行 无效ButtonEventHandler(对象发件人,EventArgs的发送){ Page.Validate(); 如果(Pa
..
我登录我onException的方法存在的所有错误。 如何找到其中的控制器/动作发生了错误? 解决方案 检查异常的调用堆栈。 例如: VAR actionMethod =新的堆栈跟踪(例外) .GetFrames()FirstOrDefault(F => typeof运算(一个IController).IsAssignableFrom(f.GetMet
..
在创建Visual Studio中的ASP.NET MVC项目,一个的Global.asax &安培; 的Global.asax.cs 将被创建。在这个.cs文件,你会发现标准的的Application_Start 方法。 我的问题是下面,怎么叫这个功能呢?因为它不是一个覆盖。所以我的猜测是,这个方法名是惯例。这同样适用于在的Application_Error 方法。 我想知道这些方法是大呼过
..
我对C#的Web应用程序,我指定了一些安全,只允许3个用户进入该网站: <身份验证模式=“窗口”/> <授权> <让用户=“域\\约翰,域\\玛丽,DOMAIN \\耶稣”/> <拒绝用户=“*”/> < /授权> 似乎许可工作,因为他们可以进入,但人与其他登录不能进入(这是确定)。 现在的问题是如何捕捉到的 401
..
我不知道为什么会这样的.aspx给我:...... 一个DOWNLOADPROMPT,一个恼人的下载。 我不知道什么是错的。 我的code: <%@页面语言=“C#”%> <脚本=“服务器”> 保护无效的Page_Load(对象发件人,EventArgs的发送) { VAR strURL =“http://www.go
..
你怎么连看的web.config文件?我不知道去哪里打开自定义错误关闭...帮助! 我试着命令提示符和Java脚本....任何一个能帮助我吗? 解决方案 运行从管理工具Internet信息服务(IIS)管理器工具(在开始菜单上,如果管理工具启用那里)。打开系统,然后右键点击你的网站。选择属性。选择ASP.NET标签。点击“编辑配置”。单击自定义错误选项卡。选择关闭自定义错误模式。 或导
..
我使用asp.net和我一直在挣扎了简洁的方式来处理错误,如果有任何,到errormessage的传递给用户。例如,我有一个User类,类的UserManager和数据库类。 IMAGINA我想告诉所有的用户,显示我调用该方法GetAllUsers从UserManagerwhich返回用户对象的列表。此方法创建一个数据库对象,并调用方法的executeQuery(查询字符串)。 编辑: 现在我
..
什么是一个asp.net网站一个很好的错误处理的做法?例子?谢谢! 解决方案 对于任何.NET项目,我觉得最好的办法是只捕获特定的错误类型,如果他们可以在特定网页上发生。 例如,你可以赶上格式异常的用户给定的输入(只是柜面JavaScript验证失败,你还没有使用的TryParse),但要始终保持顶级水平异常的捕捉到全局错误处理程序。 尝试 {
..
我工作的一些错误在我的MVC应用程序处理,我想改变 asperrorpath 来的东西,不放弃的事实,我'中号使用.NET ...类似路径 谁能给我如何改变一些方向? 解决方案 添加 redirectMode =“ResponseRewrite”到的customErrors部分。这为我工作。
..
在我的asp.net应用程序,我通常使用的Application_Error全局事件处理程序记录错误和用户重定向到一个用户友好的错误页面。 不过,我看了一下 ELMAH 虽然这似乎有趣,的Application_Error似乎是一个简单的方法。 我读过的其他问题,人们,包括我自己,都建议的一种方式或其他。我不知道是如果有任何显著的好处是用一个比其他?为什么? 解决方案 ELMAH是一个
..