2013-10-11 60 views
0

我有兩個項目ABC和XYZ在IIS(7)中創建爲2個單獨的虛擬目錄。現在我的問題是我在項目XYZ中有許多.JS(腳本)文件需要捆綁並最終完成,並在項目ABC中可用的aspx頁面(包含HTML代碼)中呈現。這可能嗎 ?將虛擬目錄(VD)中的應用程序中的綁定腳本呈現到另一個虛擬應用程序中的應用程序

注意:使用微軟的ASP.NET Web優化框架1.1.1

[http://www.nuget.org/packages/microsoft.aspnet.web.optimization/]

+0

是,只要使用正確的鏈路捆綁在其他項目... – MichaC

+0

您可以發佈一個示例代碼來渲染束腳本?例如, –

回答

1

是的,就使用正確的鏈接到你的其他項目中的包。

如果你是捆綁例如定義爲

bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
        "~/Scripts/jquery-{version}.js")); 

可以通過

@Scripts.Render("~/bundles/jquery") 

獲得訪問您可以使用

<script src='http://<host>/<site>/bundles/jquery' type='text/javascript' language='javascript' /> 

就這麼簡單。

如果您將兩個應用程序安裝在同一個網站(同一根)上,也可以使用相對URL(例如,

<script src='/XYZ/bundles/jquery' type='text/javascript' language='javascript' /> 
+0

。而不是你必須使用cause的網站目錄。如果網站安裝在同一個IIS網站上,你也可以使用相對URL,那麼它就是簡單/ XYZ/bundles/jquery – MichaC

+0

是的,你提到我的網站是在同一個IIS中,所以使用相對URL修復它。 Thans很多。 –

相關問題