2011-11-11 12 views
4

我們得到了一個MVC項目運行,我們似乎有問題刷新.less文件沒有實際回收池。SquishIt MVC - 調試模式,不刷新

如果只是我,我不會爲此煩惱,因爲每次我編譯時,池都會回收。但是,我們的Web集成商不喜歡重建,因爲在更改.less文件時,他甚至不在Visual Studio中工作。

這是我做的:

  • 了SquishIt從的NuGet到最新版本;
  • 調用Bundle.Css()。在Layout.cshtml中添加(...)。Render();
  • csproj設置爲在調試模式(配置管理器)下編譯;
  • 在Web.config文件中。

我查看了codethinked.com網站上的幾乎所有條目,但無法找到我正在尋找的內容。有些人似乎有問題,但沒有重新生成文件。

謝謝!

回答

1

嘗試使用ForceRelease您的來電後。新增

像這樣:

.Add("~/Content/lessfiles/site.less") 
.ForceRelease() 
.Render("~/Content/combined_site_#.css") 

進行更改後,包括ForceRelease,做一次您的池回收,以確保你正在尋找一個新鮮的文件。

最後,在後臺用記事本更改你的.less文件。
頁面的下一次刷新應該選擇更改。

+0

不幸的是,我們已經嘗試過,它不起作用:/我不知道發生了什麼事。 – Allov

0

雖然生產不是一個很好的解決方案,我發現運行IISRESET本地(如果你是通過IIS運行)是一個很好的辦法,迫使squishit認識的變化。