[英]CSS Not Working After Published
部署到服務器后,我的項目出現錯誤( 未顯示CSS ),在本地工作正常。我發現了類似的問題,並嘗試了所有問題,但仍然無法解決。
我試過的
ASP.NET MVC捆綁包未在登台服務器上呈現腳本文件。 它適用於開發服務器
ASP.NET MVC Framework 4.5 CSS捆綁軟件不適用於主機
為什么我的CSS綁定不能與已部署Bin的MVC4應用一起使用?
錯誤:
CSS這樣顯示在服務器中
<link href="/PMTEST/bundles/font-awesome/css?v=iW7LN24NnEoW62YKSq4wmEVP62Z-QPaYj8Wc4pAfkQA1" rel="stylesheet">
<link href="/PMTEST/bundles/animate/css?v=TS_TayB91ibtNEIEuFyRTY4MKruiSouKnZGvXM9wZzc1" rel="stylesheet">
<link href="/PMTEST/bundles/bootstrap/css?v=fGVgsGSw8MzJqPS1QdcxeRW2yrw4tez5BLZBchwK_HE1" rel="stylesheet">
<link href="/PMTEST/bundles/icon?v=Xt7dqD5fI6gBI3RBoPWSt1nfcmgT1f4bGcYcuT_dBno1" rel="stylesheet">
在我的應用程序中捆綁配置
bundles.Add(new StyleBundle("~/bundles/font-awesome/css").Include(
"~/Vendor/fontawesome/css/font-awesome.min.css", new CssRewriteUrlTransform()));
在我的布局頁面中,我使用Bundle
@Styles.Render("~/bundles/font-awesome/css")
解決,只需添加
BundleTable.EnableOptimizations = false;
在BoundalConfig
對於字體部分,您可以在web.config
使用它
<system.webServer>
{...}
<staticContent>
<remove fileExtension=".woff" />
<remove fileExtension=".woff2" />
<remove fileExtension=".ttf" />
<mimeMap fileExtension=".ttf" mimeType="application/font-sfnt" />
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
</staticContent>
對於其他包,請確保包引用路徑不是實際的文件路徑,因為如果是,則IIS會將其作為靜態文件而不是MVC作為包來處理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.