我在我的Application_Start()下面的代碼:ASP MVC4使用默認包而不是我自己的包?
protected void Application_Start() {
AreaRegistration.RegisterAllAreas();
WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
RoleConfig.CreateRoles();
BundleConfig.RegisterBundles(BundleTable.Bundles);
和:
namespace WebUx {
public class BundleConfig {
// For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725
public static void RegisterBundles(BundleCollection bundles) {
bundles.Add(new ScriptBundle("~/bundles/admin").Include(
"~/Scripts/admin/adminControl.js",
"~/Scripts/admin/adminModalOpen.js",
"~/Scripts/admin/adminModalOpen.js",
"~/Scripts/admin/getExamOptions.js",
"~/Scripts/admin/getParams.js",
當我使用調試上破的Application_Start的第一線,然後檢查BundleTable.Bundles我見BundleCollection中已經有條目。
這些條目不是我的條目,它們似乎與我的應用程序中的文件無關。相反,他們似乎是默認設置。例如,我的應用程序只有一個jQuery文件,而BundleCollection有七個jQuery相關的js文件。
有誰知道這些文件是如何在BundleCollection中以及它們是如何設置的?
例如:我如何以及爲什麼會找到名爲moo,dojo,prototype,ext等的包。這些不是我創建的包,因此它們都來自哪裏。我在這裏完全困惑。找不到可能導致創建這些包的任何內容。