2017-09-28 129 views
0

在Visual Studio 2017中,我需要升級jQuery UI,從jquery-ui-1.8.20.js到jquery-ui 1.12。我的NuGet控制檯中寫道:用NuGet升級Visual Studio的jQuery UI

安裝,包裝jQuery.UI -Version 1.12.1

正確安裝的NuGet但這些文件是在根下載。我需要他們在腳本文件夾中(VS默認* .js文件),並在內容文件夾(*的CSS)

通過的NuGet下載的主文件是jQuery的ui.js,它沒有數版本中的文件名稱。 (當然這是檢查其內容時的正確版本)

我該怎麼辦?將文件手動複製到我想要的文件夾中?

我在VS中引用我的腳本,由BundleConfig。例如:

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

或者我可能需要修改Bundle中的代碼? 或者也許unistall jQuery 1.12並重新安裝NuGet控制檯中的其他選項?

回答

1

您需要手動將文件複製到所需的文件夾中。

NuGet包文件將根據包中的結構添加到項目中。在NuGet包中,所有文件都將被添加到Content文件夾中。如果內容下有其他文件夾,這些文件將被添加到項目中的相同文件夾中。

例如,在jQuery.UI包中,一些文件存儲在Content文件夾下,其他文件存儲在Scripts和images文件夾下。你可以下載軟件包到本地並用NuGet Package Explorer打開它。如果項目中存在相同的文件夾,則文件將直接添加到該文件夾​​中。如果沒有這樣的文件夾,它會創建新文件夾並添加文件。