道歉,如果这很明显,但我四处搜寻,无法找到答案。

.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>

我的猜测是,这意味着所有“子”代码404.1、404.2 ..等等?

最佳答案

-1 is the default value for the subStatusCode in IIS

就是说,您要在此处删除元素,所以它只是重新显示了显而易见的内容(删除了statusCode的所有先前条目)。

在这种情况下(带有remove元素)则不需要。

关于.net - 为什么在Web.config中将subStatusCode设置为-1?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11971356/

10-12 00:41