MVC 5 捆绑内部服务器错误 500

Posted

技术标签:

【中文标题】MVC 5 捆绑内部服务器错误 500【英文标题】:MVC 5 bundles internal server error 500 【发布时间】:2015-01-23 11:07:26 【问题描述】:

我正在尝试为我们的项目使用捆绑包的功能。在我们对 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 问题。任何想法为什么捆绑包在这里可能不起作用?

【问题讨论】:

我解决了一个问题。我们的权限系统认为请求资源localhost:44300/Content/… 的链接只是控制器/操作链接。代码重构应该会有所帮助。 【参考方案1】:

我解决了这个问题。我们的权限系统认为请求资源 localhost:44300/Content/css 的链接只是一个控制器/操作链接。

【讨论】:

以上是关于MVC 5 捆绑内部服务器错误 500的主要内容,如果未能解决你的问题,请参考以下文章

尝试使用 jQuery ajax 和 MVC 显示 JSONResult 时出现内部服务器错误 #500

MVC4:服务器重新启动后,无法发布 ajax 内部服务器错误 500

将 MVC 应用程序部署到服务器后,JQuery 文件 404(未找到)和 500(内部服务器错误)

ASP .NET MVC 500 内部服务器错误 - 在获取和发布时 - 相同的应用程序/不同的服务器

Laravel 5.7 ajax 请求 500(内部服务器错误)

Laravel 5:Ajax Post 500(内部服务器错误)错误