本地测试正常但是上传到空间到500错误这种事。可参照如下配置,Bug修复后将Detailed 改为 Custom ,前者意为“详细”,后者意为“自定义”。另外直接在虚拟主机控制面板自定义的404页面状态码可能不是404.

 <system.webServer>

     <httpErrors errorMode="Detailed">
          <remove statusCode="404" subStatusCode="-1" />
          <error statusCode="404" prefixLanguageFilePath="" path="404.htm" responseMode="File" />
      </httpErrors>
 <system.webServer>