2012-08-15 11 views
14

Xin lỗi nếu điều này là hiển nhiên, nhưng tôi đã tìm kiếm xung quanh và không thể tìm thấy câu trả lời.Tại sao đặt subStatusCode thành -1 trong Web.config?

Trong tệp .net Web.config, bất kỳ ai cũng có thể cho tôi biết cài đặt subStatusCode là gì?

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

Tôi đoán là nó có nghĩa là tất cả các mã 'phụ', 404.1, 404.2 .. v.v ...?

Trả lời

7

-1 is the default value for the subStatusCode in IIS.

Điều đó nói rằng, bạn đang xóa phần tử ở đây, vì vậy, chỉ cần khôi phục rõ ràng (xóa tất cả mục nhập trước cho số statusCode).

Trong trường hợp này (với phần tử remove) không cần thiết.