为什么在Web.config中将subStatusCode设置为-1?

时间:2012-08-15 14:38:36

标签: .net web-config http-status-codes

道歉,如果这是显而易见的,但我已经四处搜寻,无法找到答案。

.net Web.config文件中,有人可以告诉我subStatusCode对-1的设置是什么吗?

<httpErrors errorMode="Custom" existingResponse="Replace">
      <clear />
      <remove statusCode="404" subStatusCode="-1" />
      <error statusCode="404" prefixLanguageFilePath="" path="/Error.aspx" responseMode="ExecuteURL" />
</httpErrors>

我的猜测是,这意味着所有'sub'代码,404.1,404.2等等?

1 个答案:

答案 0 :(得分:9)

-1 is the default value for the subStatusCode in IIS

那就是说,你要删除这里的元素,所以它只是重述了显而易见的事情(删除了statusCode所有之前的条目。)

在这种情况下(使用remove元素),不需要它。