簡體   English   中英

BundleConfig捆綁了我的CSS文件的舊版本

[英]BundleConfig is bundling the old versions of my CSS files

我正在MVC4中使用c#,但是我的CSS文件有一個奇怪的問題。 一切都在localhost正常運行。 我在CSS文件中所做的更改正在起作用。 當我將項目發布到托管服務器時,問題就來了,其中BundleConfig.css創建的捆綁文件是舊版本。

在這里,您可以看到以下示例之一

在我的代碼段中,有新行,而舊行已注釋。

之后,您可以在本地主機中看到樣式,最后在托管服務器中可以看到樣式。

BundleConfing使用的是舊版本,我的最低高度仍為50px。

如果您在同一文件夾中具有最低版本的css而不是最低版本的css,則可能導致一段時間。

假設您具有以下結構

~/Content/your.css
~/Content/your.min.css

在您的文件夾中,並且您已捆綁捆綁注冊“ your.css”文件,然后優化程序將首先嘗試在發布時使用“ your.min.css”文件。 如果您僅修改了“ your.css”而未修改“ your.min.css”,那么您將從“ your.min.css”中獲取舊樣式。 您可以修改“ your.min.css”或將其刪除。 在調試期間不是這種情況,因為編譯器通常具有以下配置:

<system.web>
    <compilation debug="true" />
    <!-- some more lines -->
</system.web>

您也可以使用以下行取消web.config設置:

BundleTable.EnableOptimizations = false;

那是我的假設。 希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM