2016-08-25 78 views
0

我有css文件和js文件,本地鏈接在頭部呈現的預期,但在天藍色的鏈接不會呈現,爲什麼?捆綁不工作時部署到Azure asp mvc 4

我已經查看了各種線程,並且大多數人似乎都指出了將命名捆綁名稱與文件路徑相同的問題,兩者都不相同。有人說<compilation debug="true" targetFramework="4.5" />應該是 <compilation debug="false" targetFramework="4.5" />和其他人都說要在Bundle.config中試試BundleTable.EnableOptimizations = true; 。不爲我工作,可有人請點我在正確的方向

我的包是

bundles.Add(new StyleBundle("~/assets/styles").Include(
        "~/assets/plugins/bootstrap/css/bootstrap.min.css", 
        "etc...", 
        "~/assets/css/theme.css")); 

     bundles.Add(new ScriptBundle("~/assets/scripts").Include(
        "~/assets/js/filter.js", 
        "etc...", 
        "~/assets/js/ContactForm.js")); 

我的文件夾結構

assets/css 
assets/js 
我_Layout.cshtml

,他們被稱爲

@Styles.Render("~/assets/styles") 
@Scripts.Render("~/assets/scripts") 

回答

1

這可能是由於assets文件夾已經存在。您是否嘗試過使用~/styles~/scripts

您所做的假設是因爲assets/styles文件夾不存在,所以會創建一個虛擬路徑。 Azure發現目錄assets並將其視爲實際資源中的所有內容,跳過創建虛擬路徑的問題更有可能發生。如果我是你,我不會爲試圖使它工作而煩心,至多你會得到你想要的東西,但實際上,最糟糕的是,你會浪費時間在一個沒有商業意義的事情上,並且不會增加任何真實價值到UX ...