【发布时间】:2014-02-24 14:57:04
【问题描述】:
我正在使用 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 的末尾。
什么给了?
【问题讨论】:
标签: asp.net-mvc azure bundling-and-minification dotless