问题标签 [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.
asp.net - 在 asp.net mvc 中使用 System.Web.Optimization 和 WebGrease 自动缩小,无需捆绑
我已经使用 System.Web.Optimization & WebGrease DLL 使用以下代码在我的项目中自动捆绑和缩小 javascript 和 css 文件。
在我的项目中,某个模块只有一个 javascript 文件。我不需要将它与任何其他文件捆绑在一起。所以我只需要它缩小它。我怎样才能做到这一点。
asp.net - 如何使用网络油脂?
WebGrease 是在 mvc4 中找到的一个程序集,但它可以像 Yahoo.Yui.Compressor 一样使用吗?我想在 C# 控制台程序中使用 webgrease.dll 并将一个 javascript 字符串压缩到另一个。
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 清单文件在哪里?我该如何编辑它?
我一直在谷歌搜索没有任何运气
顺便提一句。我在这里的第一个问题,所以对我的问题设置的反馈也会很好:)
// 和平相处
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 包?还是他们在代码中加载程序集?
任何关于它如何工作的解释都非常感谢。谢谢你。
c# - 无法安装 Web Grease 1.5.1
当我尝试安装 Web Grease 1.5.1 时,我收到此错误:
asp.net-mvc - 为什么 Scripts.Render 调用 JsMinify.Process?
我分析了我的ASP.NET MVC应用程序,我看到了一个奇怪的函数调用。
你可以在图片上看到
总是在 mvc 渲染布局时我们调用system.web.optimization.scripts.render
which invoke JsMinify.Process
and Minifier.MinifyJavaScript
,但我认为应该在启动应用程序上进行一次缩小。
我对吗?
也许我必须设置一些优化它的设置?
条件:
- 本地主机
- 发布
- BundleTable.EnableOptimizations = true;
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
以任何方式影响节点,也不会导致构建工作。仍然对这个错误一无所知。
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
我在技术博客上引用了许多链接,但部署后仍然出现相同的错误。
任何人都可以帮助我找到解决方案吗?
谢谢
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 位)
我错过了什么?非常感谢任何解决此问题的帮助。