簡體   English   中英

捆綁-應用程序路徑錯誤

[英]Bundling - Application Path error

我將Microsoft.AspNet.Web.Optimization nuget包用於css和js捆綁和最小化。

我在此路徑~/bundles/shared.css創建一個包

BundleTable.Bundles.Add(
    new StyleBundle("~/bundles/shared.css")
       .Include(
        "~/Style/DevexpressAdapter.css",
        "~/Style/Site.css",
        "~/js/jquery-ui-1.10.4.custom/css/flick/jquery-ui-1.10.4.custom.min.css"));

當我在本地主機上運行項目時(使用Visual Studio中的CTRL + F5),它運行良好。 如果我點擊http://localhost/bundles/shared.css那么對於添加到捆綁包中的所有文件,我都會得到縮小的和組合的CSS。

但是在發布的位置,它不起作用。

該站點運行在http://192.168.1.8/MyApp/地址。

當我看一下html時,縮小的包的url是src="/MyApp/bundles/shared.css" 但是,如果我點擊了http://192.168.1.8/MyApp/bundles/shared.css則會出現資源未找到的錯誤。 如果我也點擊了http://192.168.1.8/MyApp/MyApp/bundles/shared.css我會得到同樣的錯誤。

怎么回事,如何解決此問題? 我無法在生產服務器上碰任何東西。 我只能將文件復制到可以訪問的共享文件夾中。

似乎是捆綁包的網址未正確解析。 我希望呈現的捆綁包的網址不包含/MyApp/部分

代替提供虛擬路徑,嘗試通過以下方法使用物理路徑

Server.MapPath()。

暫無
暫無

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

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