问题标签 [webgrease]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
782 浏览

asp.net - 在 ASP.Net 项目中使用捆绑的 WebGrease.config

0 投票
1 回答
1404 浏览

asp.net - 在 asp.net mvc 中使用 System.Web.Optimization 和 WebGrease 自动缩小,无需捆绑

我已经使用 System.Web.Optimization & WebGrease DLL 使用以下代码在我的项目中自动捆绑和缩小 javascript 和 css 文件。

在我的项目中,某个模块只有一个 javascript 文件。我不需要将它与任何其他文件捆绑在一起。所以我只需要它缩小它。我怎样才能做到这一点。

0 投票
2 回答
33512 浏览

asp.net - 如何使用网络油脂?

WebGrease 是在 mvc4 中找到的一个程序集,但它可以像 Yahoo.Yui.Compressor 一样使用吗?我想在 C# 控制台程序中使用 webgrease.dll 并将一个 javascript 字符串压缩到另一个。

0 投票
1 回答
405 浏览

c# - WebGrease 捆绑忽略全局变量


我的任务是开始使用 ASP.NET Bundling 而不是 RequestReduce。起初这似乎是一件容易的事,但是当我缩小 CSS 文件时,我遇到了问题:

我发现是 jGrowl 搞砸了我。经过一些谷歌搜索后,我发现: http: //kenhaines.net/post/2012/06/09/WebGrease-As-seen-in-Visual-Studio-2012.aspx

在那里我发现:

您的文件中似乎包含未声明的 JS 全局变量,因此会出现错误。您应该将它们添加到 webgrease 清单文件中的 GlobalsToIgnore 设置中。

前任:

webgrease 清单文件在哪里?我该如何编辑它?

我一直在谷歌搜索没有任何运气

顺便提一句。我在这里的第一个问题,所以对我的问题设置的反馈也会很好:)

// 和平相处

0 投票
2 回答
1365 浏览

asp.net - 为什么在 ASP.NET 中需要绑定重定向?

介绍

今天我更新了我的 ASP.NET MVC 应用程序,我遇到了以下错误(德语 - 抱歉):

Die Datei oder Assembly "WebGrease, Version=1.5.1.25624, Culture=neutral, PublicKeyToken=31bf3856ad364e35" oder eine Abhängigkeit davon wurde nicht gefunden。Die gefundene Manifestdefinition der Assembly stimmt nicht mit dem Assemblyverweis überein。(Ausnahme von HRESULT:0x80131040)

(它说找不到程序集“WebGrease,版本 1.5.1.25624”)

程序集 System.Web.Optimization, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 尝试加载 WebGrease 程序集但失败。

解决方案

我知道通过在 web.config 中添加绑定重定向可以轻松绕过这个问题(因为我更新了 WebGrease):

进一步的问题

很高兴知道为什么需要这样做以及如何创建 *.Optimization 程序集。System.Web.Optimization 1.1.3 程序集依赖于 WebGrease 1.5.2,并且“只需采用其他版本的 WebGrease”-重定向可能会导致方法调用,这些方法调用在新版本中不再存在,不是吗?

*.Optimization 的开发者是否在他们的项目中包含了对 WebGrease 1.5.2 的引用,在构建后删除了 WebGrease 程序集并创建了 NuGet 包?还是他们在代码中加载程序集?

任何关于它如何工作的解释都非常感谢。谢谢你。

0 投票
1 回答
440 浏览

c# - 无法安装 Web Grease 1.5.1

当我尝试安装 Web Grease 1.5.1 时,我收到此错误:

0 投票
1 回答
967 浏览

asp.net-mvc - 为什么 Scripts.Render 调用 JsMinify.Process?

我分析了我的ASP.NET MVC应用程序,我看到了一个奇怪的函数调用。

你可以在图片上看到

在此处输入图像描述

总是在 mvc 渲染布局时我们调用system.web.optimization.scripts.renderwhich invoke JsMinify.Processand Minifier.MinifyJavaScript,但我认为应该在启动应用程序上进行一次缩小。

我对吗?

也许我必须设置一些优化它的设置?

条件:

  • 本地主机
  • 发布
  • BundleTable.EnableOptimizations = true;
0 投票
1 回答
679 浏览

asp.net-mvc - 如何使用 WebGrease 中的 WebGreaseTask MSBuild 任务?

WebGrease 的文档中,它谈到了使用 MSBuild 任务在构建时进行缩小。但是,当我将任务添加到我的项目文件时,它会失败。

这是我添加到项目中的行

但是当我尝试构建时,出现以下错误:

无法从程序集 WebGrease、Version=1.6.5135.21930、Culture=neutral、PublicKeyToken=31bf3856ad364e35、processorArchitecture=MSIL 加载“WebGreaseTask”任务。无法加载文件或程序集“WebGrease,版本=1.6.5135.21930,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。确认声明正确,程序集及其所有依赖项都可用,并且任务包含实现 Microsoft.Build.Framework.ITask 的公共类。

据我所知,这是正确的程序集名称,因为我在项目中使用了相同的引用:

并且那里的所有代码都可以正常工作。

我想在编译时进行缩小,我相信这是构建任务的目的。我知道那里有大量的捆绑和缩小助手,但我想避免拉入过多的包。

编辑:

我尝试了各种 NuGet 命令,但这些命令不会UsingTask以任何方式影响节点,也不会导致构建工作。仍然对这个错误一无所知。

0 投票
1 回答
2856 浏览

asp.net-mvc - 无法加载文件或程序集“WebGrease,版本=1.5.1.25624,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。

我有一个 MVC5 Web api 项目。部署后出现以下错误,

无法加载文件或程序集“WebGrease,版本=1.5.1.25624,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。找到的程序集的清单定义与程序集引用不匹配。(HRESULT 异常:0x80131040)文件名:'WebGrease,版本 = 1.5.1.25624,文化 = 中性,PublicKeyToken = 31bf3856ad364e35'

在我的项目中,我有以下参考资料,

System.Web.Mvc - 5.1.0.0

System.Web.Razor - 3.0.0.0

Web油脂 - 1.6.5135.21930

我还在我的 Web.config 文件中包含以下部分,

我尝试了以下步骤但仍然无法正常工作,

卸载包 Microsoft.AspNet.Web.Optimization

卸载包 WebGrease

安装包 Microsoft.AspNet.Web.Optimization

更新包 WebGrease

我在技术博客上引用了许多链接,但部署后仍然出现相同的错误。

任何人都可以帮助我找到解决方案吗?

谢谢

0 投票
2 回答
745 浏览

asp.net - 通过命令行使用 WebGrease 时出现 System.IO.FileNotFoundException

我正在尝试通过命令行使用WebGrease 1.6(也尝试了 VS2013 的开发人员命令提示符)。当我运行“ wg options”时,出现以下错误(附截图)

未处理的异常:System.IO.FileNotFoundException:无法加载文件或程序集“WebGrease,版本=1.6.5135.21930,文化=中性,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。在 WebGrease.Program.Main(String[] args)

错误截图

我尝试了 3 台不同的开发机器。所有人都存在同样的问题。

我在用着:

  • WebGrease.1.6.0
  • 视觉工作室 2013 更新 3
  • 视窗 8.1(64 位)

我错过了什么?非常感谢任何解决此问题的帮助。