- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 ASP.NET MVC 应用程序,它在各个适当的点返回 404,偶尔返回 500 状态代码。
Response.StatusCode = (int)HttpStatusCode.NotFound;
当我设置这些状态代码之一时,我还相应地设置了 TrySkipIisCustomErrors 属性。
Response.TrySkipIisCustomErrors = true
我现在想做的是配置 IIS 来传递这些我自己设置的错误,并捕获可能发生的任何其他错误(例如静态文件上的 404,我没有向 ASP 发送请求) .NET,或在我的应用程序中未捕获 500 个错误(框架可能未设置 TrySkipIisCustomErrors 属性)。
我的 system.webServer/httpErrors 节点如下所示:
<httpErrors existingResponse="Auto" errorMode="Custom">
</httpErrors>
这会返回我自己设置 TrySkipIisCustomErrors = true 的 ASP.NET 错误,以及未捕获的 500、静态文件 404 等的标准 IIS 错误页面。
然后我尝试像这样修改它:
<httpErrors existingResponse="Auto" errorMode="Custom" defaultPath="/Skins/Shared/Error/Error.html" defaultResponseMode="ExecuteURL">
<clear />
</httpErrors>
我相信这应该显示我的自定义错误页面而不是标准 IIS 页面。但是,当我添加此代码时,我收到一行 IIS 错误(“由于发生内部服务器错误,无法显示该页面。”)并返回 500 状态代码。
我认为这是由于我的配置错误造成的,但我一生都无法理解我做错了什么!
我也尝试过这种方法,结果相同:
<httpErrors existingResponse="Auto" errorMode="Custom" defaultPath="Skins\Shared\Error\Error.html" defaultResponseMode="File">
<clear />
</httpErrors>
即使设置重定向到完全不同的 URL 也会产生同样的问题。
我一直在使用此页面作为引用:http://blogs.iis.net/ksingla/archive/2008/02/18/what-to-expect-from-iis7-custom-error-module.aspx .
错误文件确实存在,我可以使用浏览器直接点击它。
顺便说一句,我不完全确定应该对 system.Web\customErrors 节点做什么。这是仅 IIS6 设置,还是与 ASP.NET 有关?目前我没有将其包含在我的 web.config 中。
最佳答案
将其添加到您的 system.webserver 节点。它将告诉 IIS 让 ASP.Net 处理错误。
<httpErrors existingResponse="PassThrough" />
关于asp.net - 在 web.config 中使用自定义错误设置时出现 IIS7 'one liner' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3185649/
我有下面的perl line liner line echo $line | perl -ne 'while(.....){print "$_";}' >> $FILE 可以给$吗?在
请指教如何用awk/perl one liner命令行验证以下内容 我想检查 DATA_ARRAY 数组中的值是否恰好是 120,如果一个或多个值与 120 不同,则 awk 将给出 false 例如
我有一个问题。 我想让我的代码简单易懂。 我正在尝试从数据 x 中获取下一个日期的值。 这是我的代码。有没有办法使用 lambda 或 map 来缩短它? def nextDay(date,x,tim
java 中是否有一个结构可以做这样的事情(这里用 python 实现): [] = [item for item in oldList if item.getInt() > 5] 今天我使用的是:
我在 Perl 脚本中调用 perl one-liner。 one-liner 的目的是从文件中删除尾随空格。 在主要的 perl 脚本中: `perl -pi -e 's/\s+$//' tape.
我正在评估某些变量是否与期望值匹配。变量是由某个程序在内存中设置的,可以使用自定义程序从 shell 程序访问其值。 我将shell命令的输出传递到awk以获取所需的特定字段,然后通过perl运行它以
我试图用 Perl 单行提取一组字符,但我没有成功: echo "hello_95_.txt" | perl -ne 's/.*([0-9]+).*/\1/' 不返回任何内容,而我希望它返回 95 .
我有一个制表符分隔的文件。我想要一个 powershell 脚本来计算每行中的选项卡数量。我想出了这个: ${C:\tabfile.txt} |% {$_} | Select-String \t |
我有一个像这样的文本文件 Hi how are you abcd defgh opqr 我想打印所有具有“some text”blankblank“some text”模式的行喜欢 how a
我有一个具有以下命名约定的 java 项目 {project-prefix}-{project type} 这样我们最终得到: prefix-type.xml等文件 com/organization/
假设我有一个扩展名为 .txt 的文件列表。 而且我想知道匹配正则表达式模式的文件的名称是什么,我将如何在 linux 中做到这一点。 现在我在做: cat *.txt | grep -f list.
Here , 有人用 Python 做了一个单行 for 循环。 另一个例子是这样的: someList = [f(i) for i in range(16)] 这将是此代码的单行代码: someLi
我有一个这样的数组: myarray = ['value1','value2','value3'] 我正在寻找这样的单元素数组: mynewarray = ['value1|value2|value3
如果你想给专业开发人员留下深刻印象,你会怎么做?很简单:用简单的逻辑和尽可能少的代码来解决一个复杂的问题。随着 ES6 箭头函数的引入,可以创建看起来优雅和简单的单行代码。 在本文中,我将与你
我想从文件中删除重复的行,而不对文件进行排序。 为什么这对我有用的示例:从 Bash 的 $HISTFILE 中删除重复项不改变时间顺序。 这个页面有一个单行来做到这一点: http://sed.so
我在玩 Pandas 方法时遇到了一个问题。 我可以用逗号加入 Pandas 系列的元素吗? 移动电源 j = { "locations": [ {"name": "Seattle", "
我如何编写一个快速的 1-liner 来写入托管对象属性(比如 Name)?这是我要打印 ... 的 Name 的对象 Get-WmiObject -Class win32_ComputerSyste
Learn You a Haskell演示 powerset功能: The powerset of some set is a set of all subsets of that set. powe
我正在尝试远程执行此脚本: perl -i -pe 's/nginx-cache\K(\d+)/ ++($n = $1) /e; s/MYSITE\K(\w+)/ ++($n = $1) /e;' $
例如, A paragraph's newlines would be removed let's say it contained only single newlines. 然后我想跳过的事情:
我是一名优秀的程序员,十分优秀!