【发布时间】:2012-04-03 09:27:09
【问题描述】:
我使用 MVC 3 + Contrib Project PortableAreas 将我的网站拆分为多个项目。 现在我迁移到 MVC 4 并希望为我的 css 和 JS 使用新的功能缩小。
但是当我这样做时:
<link href="@Url.Content("~/DSB/Styles/CSS")" rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/common/js")" type="text/javascript">
代替:
<link href="@Url.Content("~/DSB/Styles/Site.css")" rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/Content/themes/smoothness/jquery-ui-1.8.12.custom.css")" rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/common/jquery-1.4.4.min.js")" type="text/javascript" />
<script src="@Url.Content("~/Scripts/common/jquery-ui-1.8.11.custom.min.js")" type="text/javascript"></script>
它不起作用。 如何在便携式区域使用捆绑/缩小?
谢谢
【问题讨论】:
-
“Mvc 4”中的旁注,
~/Content/site.css之类的 url 将自动转换为Url.Content(),因此在您的代码中您不需要所有的Url.Content,只需编写原始 url -
我知道这是一个老问题,您找到可行的解决方案了吗?个人观点:便携区内容已经作为嵌入式资源推入dll中,任何修改都必须重新编译,那为什么不在编译前缩小JS和CSS呢?试试 chirpy:chirpy.codeplex.com,只将你已经缩小的 JS+CSS 添加到 dll 中。
-
不,我没有。您的解决方案的问题是我需要在我的项目中添加另一个库。我选择了 MVC4,因为我想删除其中的一些。不添加additionl。不过谢谢
-
我认为这里的问题是您尝试导入文件夹。据我所知,这仅在您制作所谓的捆绑包时才有效。我不是如何做到这一点的专家,所以你应该谷歌它。
标签: asp.net-mvc minify portable-areas