我正在将旧版 ASP.NET 应用程序迁移到新环境,并且正在努力解决静态文件问题。
所有静态捆绑文件都会引发 500 错误,因此 javascript 或 css 都不起作用。但是,如果您直接浏览到某个文件,例如 host/app_name/Content/common/daterangepicker-bs2.css,则会显示内容,但仍会出现 500 错误。
我打开了失败的请求记录,虽然产生了很多输出,但没有明显的错误。文件中的最后一项是这样的:
<EventData>
<Data Name="ContextId">{80000029-0003-FD00-B63F-84710C7967BB}</Data>
<Data Name="BytesSent">9414</Data>
<Data Name="BytesReceived">596</Data>
<Data Name="HttpStatus">500</Data>
<Data Name="HttpSubStatus">0</Data>
</EventData>
如您所见,没有实际错误。我确定这是一个 IIS 配置问题,但我无法解决。