1
我的解決方案中有兩個項目,第一個是類庫,第二個是MVC 4項目。添加JavaScript文件作爲鏈接添加到BundleCollection
第一個庫包含javascript文件Build Action
是Embedded Resource
。
我想在我的MVC項目中使用這個JavaScript文件,並希望避免複製它,這就是爲什麼我將它添加爲鏈接(視覺工作室的添加爲鏈接)。然後,我想這個文件添加到BundleCollection
bundles.Add(new ScriptBundle("~/Content/Scripts/xxx")
.Include("~/Content/Scripts/xxx.js"));
,但劇本沒有渲染它有後在頁面上引用。 我試圖將鏈接文件的屬性「copy to output directory
」設置爲「Copy Always
」,但它不起作用。只需將文件複製並添加到MVC項目中就可以按預期工作,但我真的很想避免擁有它的兩個副本。
有沒有辦法來鏈接腳本添加到BundleCollection
是的。這裏沒有任何其他選擇。問題在於,一旦應用程序已經部署並且不再位於Visual Studio的安全範圍內,鏈接實際上可以工作,那麼bundler實際上在運行時會做它的事情。 – 2014-11-06 16:37:30
+1 @ChrisPratt是的,我瞭解構建和運行時間之間的差異,但希望有另一個優雅的想法。問題是MVC項目依賴於庫,反之亦然,否則我可以在MVC中引用該文件並將其嵌入到lib中,甚至作爲鏈接:) – VladL 2014-11-07 08:47:28