问题标签 [custom-errors]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - ASP.NET/IIS:所有文件类型为 404
我在 web.config 中设置了 404 处理程序页面,但它仅在 URL 的扩展名是 .aspx(或由 ASP.NET 处理的其他文件)时才有效。我知道我可以在网站选项中设置静态 HTML 页面,但我想要一个页面。是否有任何选项可以为 IIS 中的所有请求扩展分配 ASPX 处理程序页面?
c# - C# Remoting - 如何关闭 CustomErrors
当我尝试使用远程处理连接到我的服务器应用程序时出现以下错误:
连接到远程服务器时似乎出现了问题:
服务器遇到内部错误。有关详细信息,请在服务器的 .config 文件中关闭 customErrors。
这是我的服务器应用程序上的代码:
它似乎第一次工作,但除非重新启动服务器应用程序,否则会发生错误。
我猜有些东西没有被正确清理,但我不确定 customError 仍然存在。
我开始的任何想法。谢谢。
[编辑] - 感谢 Gulzar,我将上面的代码修改为以下内容,现在显示错误:
c# - ASP.NET 自定义 404 返回 200 OK 而不是 404 Not Found
在尝试为 Google 网站管理员工具设置我的网站后,我发现我的自定义 ASP.NET 404 页面没有返回 404 状态代码。它显示了正确的自定义页面并告诉浏览器一切正常。这被认为是软 404 或假 404。谷歌不喜欢这样。所以我找到了很多关于这个问题的文章,但我想要的解决方案似乎不起作用。
我想要工作的解决方案是将以下两行添加到自定义 404 页面的 Page_Load 方法后面的代码中。
这行不通。页面仍然返回 200 OK。然而,我发现如果我将以下代码硬编码到设计代码中,它将正常工作。
该页面正在使用母版页。我正在我的 web.config 中配置自定义错误页面。我真的更愿意使用选项后面的代码,但如果不将 hack 内联代码放入设计/布局中,我似乎无法使其工作。
visual-studio-2008 - 德语 Visual Studio 2008 / ASP.NET 中的英语错误消息
这可能是一个有点奇怪的问题,但我会试一试:
帮助,我的 Visual Studio 2008 / ASP.NET 给了我德语错误消息。除了翻译往往不如原文好之外,我无法在互联网上搜索这些并找到我的问题的相关答案。
那么:如何将我的德语 Visual Studio 2008 标准版切换到英语本地版本?
更新 - 只是为了说清楚:
我是一名德国开发人员,使用的是德文 Windows Vista……我也有德文版的 Visual Studio,所以毫不奇怪,一切都是德文。只是不想那样......但是,必须有一种方法可以将英语本地人安装到我的 Visual Studio 中?或者卸载德语的,所以使用默认的英语?!?
(顺便说一句:SQL Server Management Studio 也是如此。F**k“Sichten”。我想要“Views”。这就是你真正称呼它们的方式。没有人说“Sichten”,甚至在德国也没有,甚至没有虽然翻译正确)。
user-interface - 错误消息应该有多详细?
我想知道关于错误消息的普遍共识是什么。它们应该有多详细?
我参与过一些项目,其中输入一个太大、太小、有小数、是字符串等的数字时会出现不同的错误消息。这对用户来说非常好,因为他们知道哪里出了问题,但错误处理代码开始在大小上与实际业务逻辑相媲美,并开始开发一些自己的错误。
另一方面,我从事过一个项目,您会遇到非常普遍的错误,例如
编译失败原因 3
不用说几乎完全没用,因为原因 3 原来意味着链接错误。
那么中间地带在哪里呢?我如何知道我是否添加了足够多的描述性错误消息?我如何知道用户是否能够理解他们哪里出错了?
iis - 使用 IIS 的 URL 中的端口处理自定义错误
我正在尝试指定一个自定义(ASPX)页面来处理 404 错误。
我似乎无法使用 IIS 执行此操作,因为我使用的端口不是默认端口。
我有两个版本的站点,一个是公开的(默认端口),一个在另一个端口上,用于测试。我首先尝试在测试模式下执行此操作。
如果我这样做: http ://www.mysite.com/notapage ...我收到 IIS 404 错误。
如果我这样做: http ://www.mysite.com:1234/notapage ...我收到一个 Google 错误(我使用 Google Chrome),好像它无法解析我的网站,即使http://www.mysite.com/作品。
有任何想法吗?
error-handling - 错误代码和消息最佳实践
我正在计划一个 EDI 系统,其中包括发送包含几个元素的 XML 确认消息,但特别是这三个元素;错误代码、错误严重性和错误描述。
我将基本上解析入站 XML 消息,并根据解析的成功或失败包括消息格式、语法、结构、有效性和一些业务规则,我将返回成功或失败确认。
我可以自由选择 ErrorCodes、ErrorSeverity 和 ErrorDescription,但不是天真地从 ErrorCode [1]、ErrorSeverity [Error]、ErrorDescription [Cannot Find Inbound XML File] 开始,并在入站消息的编码过程中添加我认为的错误parser 我想知道是否有选择错误代码和严重性的最佳实践?
我知道 HTTP 错误代码就像 2xx 表示 OK 消息,4xx 表示某些错误,5xx 表示服务器错误等等,我想知道是否有人有任何好的建议可以帮助我在我将自己编码到一个角落并说“如果只是我所有的“警告”错误都以 3 或类似的东西开始!
我认为 ErrorSeverity 不会比 [Error]、[Warning]、[Info] 和 [OK] 多多少?
谢谢。
exception - 显示友好的错误消息
我很好奇是否有人考虑过桌面应用程序错误消息中的措辞。作为一名开发人员,我总是戴上我的程序员帽子,并以一种看起来像机器人在与用户交谈的方言展示它。
例如:
- 无法打开文件___
- 无法检索设置文件
- 更新数据库时出错
- 无法设置____
- 发生未知错误
这些都没有说“友好的应用程序”。有没有人知道用较少机器人语言表达错误的任何资源或方法 - 对于常见错误,如 IO 问题、数据库问题、空引用等。
asp.net - 覆盖 web.config 根文件以启用 customerrors 标记
我有一种情况,我想捕获 HTML 页面(不仅仅是 aspx 页面)触发的 404 错误,但我只能访问我网站根文件夹的 web.config 和所有子目录(注意,我没有可以访问实际的 IIS 服务器,但我无法创建应用程序或更改设置)
所以我确实在子目录上尝试了 web.config customerrors,它们确实有效,仅适用于 ASPX 页面,而不适用于 HTML 页面,有人知道为什么吗?