我正在尝试为我们的项目使用捆绑包的功能。在我们对 bundle 没有任何问题之前,因为我们使用了调试模式,所以关闭了缩小并正确生成了脚本。一切正常。在发布模式下,当捆绑文件由于服务器错误而为空时,我遇到了问题。
<link href="/Content/css?v=8NmJE7Tfgttds2oN3z8i40xNv93qpCusuz0h_AR3Y4s1" rel="stylesheet"/>
bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css"));
在浏览器中,我收到内部服务器错误。当我绑定手动获取资源时,我也收到了内部服务器错误 500。您可以在下面查看请求跟踪日志中的错误消息详细信息。
Detailed Error Information:
Module global.asax
Notification AcquireRequestState
Handler System.Web.Optimization.BundleHandler
Error Code 0x00000000
Requested URL https://localhost:44300/Content/css?v=8NmJE7Tfgttds2oN3z8i40xNv93qpCusuz0h_AR3Y4s1
Physical Path C:\.........\Content\css
Logon Method Anonymous
Logon User Anonymous
Request Tracing Directory C:\Users\.....
我们在项目中使用 https 协议和区域。我创建了简单的 MVC 项目并在那里使用了捆绑包,最小化效果很好,所以我认为这不是 IIS 问题。任何想法为什么捆绑包在这里可能不起作用?