|
87
|
| Jamie Treworgy · 技术社区 · 13 年前 |
|
|
1
34
我们听到了您在文档方面的痛苦,不幸的是,该功能的变化仍然很快,生成文档有一些滞后,而且可能会立即过时。 Rick's blog post 是最新的,同时我也试图在这里回答问题以传播当前信息。我们目前正在建立我们的官方codeplex网站,该网站将始终提供最新的文档。 现在,关于如何从缓存中清除捆绑包的具体问题。
因此,避免在不回收应用程序域的情况下修改捆绑包定义。您可以自由修改捆绑包中的实际文件,这些文件应该会被自动检测到,并为捆绑包URL生成新的哈希代码。 |
|
|
2
21
我也有类似的问题。
一切都很好。
骂了几句之后,我想(?!)我已经把事情解决了。
尝试添加
我已经意识到只有当我更改
更新:
深入挖掘我发现了
为了简单起见,我添加了一些图片:
我已经关闭了优化,并捆绑了一些脚本。
同一束包含在主体中。
我使用的是Visual Studio 2010+MVC 4+Framework.Net 4.0。 |
|
|
3
8
考虑到郝功建议不要这样做,因为网络农场场景,我认为有很多场景你可能想这样做。以下是一个解决方案:
您可以随时调用上述代码,您的捆绑包将得到更新。当EnableOptimization为true或false时,这两种方法都有效——换句话说,这将在调试或实时场景中抛出正确的标记,其中:
|
|
|
4
4
我还遇到了在没有重建的情况下更新捆绑包的问题。以下是需要理解的重要事项:
因此,如果您正在进行动态绑定,您可以编写一些代码,使绑定的虚拟路径基于文件路径。我建议对文件路径进行散列,并将该散列附加到捆绑包的虚拟路径的末尾。这样,当文件路径发生更改时,虚拟路径和捆绑包也会随之更新。 以下是我最终解决问题的代码:
|
|
|
5
3
你有没有试过从( 样式绑定 或 脚本捆绑包 ),在构造函数中不添加任何包含,然后重写
我这样做是为了动态样式表,每次请求都会调用EnumerateFiles。这可能不是最好的解决方案,但它确实有效。 |
|
|
6
0
很抱歉恢复了一个死线程,但我在Umbraco网站上遇到了类似的Bundle缓存问题,我希望当用户在后台更改漂亮的版本时,样式表/脚本能够自动缩小。 我已经拥有的代码是(在样式表的onSaved方法中):
和(在ApplicationStarted上):
无论我尝试了什么,“~/bundles/styles.min.css”文件似乎都没有更改。在页面的头部,我最初是这样加载样式表的:
然而,我通过将其更改为:
Render方法在文件名的末尾拉入一个查询字符串,我猜这就是上面Hao描述的缓存键。 对我来说,事情就这么简单。希望这能帮助到像我这样在谷歌上搜索了几个小时,却只能找到几年前的帖子的人! |
|
|
SharpCode · 反应保险丝盒别名设置-绝对路径(&F) 8 年前 |
|
|
DevJoe · 通过Gulp via缩小CSS。管 8 年前 |
|
|
jstuardo · MVC5捆绑包不适用于某些资源 9 年前 |
|
|
LavaHot · 如何将一个捆绑包与gulp MVC 6分开进行调试? 10 年前 |
|
|
andrewm · 当我打开释放模式时,绑定在MVC5中不工作 11 年前 |
|
|
BotanMan · Angular js应用程序缩小 12 年前 |
|
|
aw04 · 我应该捆绑哪些js/css文件?[已关闭] 12 年前 |