对于 IIS 可能遇到的任何错误,我想使用“error.html”。
如果我在我的 webconfig 中声明以下块,则该站点拒绝运行。
<httpErrors errorMode="DetailedLocalOnly" existingResponse="Replace" defaultPath="/error.html" defaultResponseMode="ExecuteURL">
<remove statusCode="500" subStatusCode="-1" />
<remove statusCode="404" subStatusCode="-1" />
<remove statusCode="403" subStatusCode="-1" />
<remove statusCode="401" subStatusCode="-1" />
<error statusCode="401" prefixLanguageFilePath="" path="/401.html" responseMode="ExecuteURL" />
<error statusCode="403" prefixLanguageFilePath="" path="/403.html" responseMode="ExecuteURL" />
<error statusCode="404" prefixLanguageFilePath="" path="/404.html" responseMode="ExecuteURL" />
<error statusCode="500" prefixLanguageFilePath="" path="/500.html" responseMode="ExecuteURL" />
</httpErrors>
注意根元素中的属性defaultPath="/error.html"。
我收到以下错误
HTTP-Fehler 500.19 - 内部服务器错误
...
Konfigurationsfehler: Sperrverletzung
...
编辑 %windir%\system32\inetsrv\config\applicationHost.config
设置线:
至:
尝试使用 IIS 7 管理器进行正确设置。此外,你也许可以这样做:
除了 Fabian 的回答,您还可以在以下位置找到该文件:
解决方案文件夹-> .vs(通常这个文件夹是隐藏的)-> config