问题标签 [asp.net-bundling]
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 包进行单元测试
asp.net - 安装 Cassette 后出现 500.22 错误
我们想开始在两个产品中使用 Cassette,它们目前使用 asp.net 捆绑。一种产品是网络表单,另一种是 MVC。添加nuget包后出现以下错误(均使用集成管道)
500.22 - 内部服务器错误(已检测到不适用于集成托管管道模式的 ASP.NET 设置。)
我通过创建一个新的 ASP.NET MVC v4 应用程序复制了这一点,并添加了 Cassette.aspnet nuget 包。
我使用的是集成模式,这是否意味着 Cassette 不支持集成?
这篇文章说使用
这是否意味着我不能在集成模式应用程序中使用此功能?
或者我可以试试
如下面的文章
我们只是想了解为什么会发生这种情况,以及它是否对我们可以使用卡带的哪些功能有任何影响?
asp.net-mvc - 部署到 Azure 服务时的 MVC5 捆绑问题
我们有一个 MVC5 项目,它有很多脚本文件和样式,我们使用 System.Web.Optimization。
问题是当部署到 azure 时出现如下错误:
请注意,它在本地机器上正常工作。
我们试图降级“WEBGREASE”但没有运气
谢谢。
javascript - 捆绑代码后 Safari 上的语法错误
嗨,我有 JavaScript 函数,它在safari上引发语法错误,但代码在所有其他浏览器(chrome、ff)中都有效。仅在.Net 的内置缩小过程捆绑后,我才收到此错误。
错误:SyntaxError:意外的标记“函数”
捆绑前:
捆绑后:
有人可以告诉我这个错误的见解!
asp.net - 在 ASP.NET 捆绑和缩小中将样式的网址转换为 CDN 网址
我的一些样式在开发和阶段使用 url(../img/sprites/main_sprite.png) 到本地资源。但是在生产中,我使用 CDN,我所有的静态资源都在上面。是否可以转换捆绑包,以便将 .css 中的所有 url 替换为 cdn 路径?
例如:
但是,在生产中,我希望它是
我已经使用 CssRewriteUrlTransform() 将我的相对路径重写为绝对路径,因此可以在捆绑后找到资源。
我正在考虑将课程扩展为这样的东西
但是,Process 必须有 VirtualPath,否则在我附加 CDN 路径时会引发异常。
是否有此类的等效项可以在其中使用 CDN 重写 URL?
javascript - 在 ASP.NET MVC 服务器端代码中动态创建和缩小 JavaScript
我正在使用 ASP.NET 路由(拦截对 .js 的调用)和控制器来生成一些我想在客户端上使用的 JS。我这样做的原因是为了不必在客户端上复制 id 或常量。这是我的 JS 的输出:
首先,我不确定这是否是最好的方法,所以其他建议这样做会是有益的。
更重要的是,我想知道如何捆绑和缩小它。据我了解,即使我可以在编译或运行时缩小 JS,缩小也会改变我的变量的名称。因此,在上面的 JS 中,app.ajaxResponseStatuses
可以更改为a.bc
,然后在我尝试访问该变量的实际 JS 文件中,他们可能正在寻找x.yz
.
- 我可以缩小此代码并将其发送到服务器吗?
- 我仍然可以在其他缩小文件中使用上述属性吗?
- (奖励积分)这是传递仅用于客户端的服务器端值的好方法吗?
asp.net-mvc - Javascript 捆绑在另一个文件夹中
如何让 JavaScript 捆绑从另一个文件夹(脚本文件夹除外)工作。如果我这样做:
浏览器告诉我找不到 javascript 文件。是否可以这样做或者我所有的脚本都必须在 Scripts 文件夹中?
基本上我希望我的 Javascript 包含在我的 View 子文件夹中
asp.net-mvc - 有没有办法在运行时动态更新 asp.net mvc 包内容?
我的应用程序是 ASP.NET MVC v4,我正在使用 Web 优化功能(脚本和样式的捆绑和缩小)。
现在,我的理解是(如果有错误请纠正我),优化框架会在编译时查看包含的文件并配置它们。它将根据内容创建一个版本号(v=something)。每次内容更改时,它都会重新创建版本哈希,客户端将获得更新的文件。
现在,有没有办法完成以下工作
[1] 在我的服务器中更新 js 文件中的某些内容,并将更新后的内容提供给客户端,而无需重新构建和重新启动应用程序(我没有在此处更改捆绑配置,只是在脚本中更新文件内容)?
[2] 更新脚本配置本身(例如,将新脚本添加到包中),并在不重新编译和重新启动应用程序的情况下将其提供给客户端?或者,至少无需重新编译?(我知道,通常我们在cs文件中定义bundle,但想知道是否有出路!)
[3] 有没有办法使用我自己的版本号(比如来自配置文件,v=myCustomScriptVersion)而不是自动生成的版本哈希?
c# - ASP.NET MVC 4 包、路径和前导斜杠
首先我定义一个包:
然后,在我的布局文件中:
呈现为:
我的问题是我在 2 个项目之间共享我的资产,我需要以下内容:
(注意样式表路径中没有前导spash)
有什么方法可以在仍然引用捆绑包的同时实现这一目标?先感谢您。
asp.net-mvc - 暂时停止捆绑和缩小
我在 asp.net mvc 中使用 bundle.config 但在我的本地机器上一切正常 js 和 css 但是当我部署在另一台机器上时 js 和 css 给我带来问题,js 无法正常工作并且一些 css 样式没有实现. 所以我想在我的项目中停止捆绑和缩小,这样我就可以检查问题是否只是因为捆绑或其他原因。我已经搜索过了,但我没有得到所需的结果。在 Web.cofig 我的调试器是真的。
debug="true" targetFramework="4.5.1"
我改变了一个标志,因为我认为它可能有助于停止缩小。
BundleTable.EnableOptimizations = false;
现在请任何人告诉我这次如何禁用捆绑,以便我稍后启用它。