gpt4 book ai didi

asp.net-mvc - MVC 和 Less bundle - 在部署到 Azure 的版本中不起作用

转载 作者:行者123 更新时间:2023-12-04 12:08:26 24 4
gpt4 key购买 nike

我正在使用 Dotless 和 System.Web.Optimizations.LessBundle 在我的 MVC 5 应用程序中包含 Less 样式表。在我的本地计算机上的“调试”和“发布”中一切正常。

我基本上遵循了 this blog post 相同的步骤做到了。

我的捆绑代码如下所示:

bundles.Add(new LessBundle("~/Content/css/mySheet").Include(
"~/Content/lib/normalize/normalize.css",
"~/Content/site/my/sheet.less"));

在本地开发中,我最终得到如下链接:

http://localhost:57240/Content/site/my/sheet.less

在本地发布时,我最终得到如下链接:

http://localhost:57240/Content/css/mySheet?v=zGP7kp7SWQZ0s2SVk555UPp3zcThPaRqzm6bTysZJzE1

但是,当我将发布版本部署到 Azure 网站(使用 Visual Studio 发布机制)时,我最终会得到一个如下所示的链接:

http://mypage.azurewebsites.net/Content/css/mySheet?v=

正如您所看到的,魔术标识符没有附加到 URL 的末尾。

什么给出了?

最佳答案

事实证明我有两个问题。 Normalize.css 文件未包含在项目中,因此未部署到 Azure。 Less 文件在 Azure 环境中返回 404,但一旦将其设置为 Build Action="Content",它就开始工作。我不确定为什么第二件事有效,所以我发布了 another question .

关于asp.net-mvc - MVC 和 Less bundle - 在部署到 Azure 的版本中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21991249/

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