gpt4 book ai didi

c# - MVC4 bundle 返回 404

转载 作者:IT王子 更新时间:2023-10-29 04:41:43 26 4
gpt4 key购买 nike

我有一个项目,当您从 visual studio 中运行它时,它会与 bundle 一起工作。但是,在您进行部署之后, bundle 处理程序似乎永远不会选择路由。它最终转到静态文件处理程序,返回 404 响应。

有什么想法吗?我在IIS下的网站的bin中看到了优化程序集。

它使用 4.0 应用程序池和集成模式。

不知道有没有人有什么想法或建议?

谢谢

----- 根据问题更新-----

VS2012

targetFramework="4.5"

我还在 View 中添加了一些代码以显示加载了哪些模块,并且我可以看到那里列出的 bundle 模块。

BundleConfig 是使用 Internet Application MVC4 项目模板时默认提供的。

站点正在部署到根目录中。奇怪的是,当我设置 EnableOptimizations = true 时(由于通过 visual studio F5 在 Debug模式下运行),它工作得很好!我可以导航到 content/css,它会吐出组合的 css。

我部署了它,其他一切正常,但 bundle !

最佳答案

我刚刚遇到(并解决了)这个问题。

确保您的包的虚拟路径不会与现有目录或实际文件名混淆。就我而言,我将其编码为:

bundles.Add(new ScriptBundle("~/bundles/main.js").Include( ...

但是当我把它改成

bundles.Add(new ScriptBundle("~/bundles/main").Include( ... 

一切都开始工作了。

关于c# - MVC4 bundle 返回 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15393790/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com