Asp.net mvc 4 MVC4绑定是否需要js文件上的数字才能使用-{version}?
我一直在努力让我的包在运行时以发布模式解析我的.js文件,即使用 几个小时后,我偶然将.js文件的名称更改为带有数字的文件名。这现在起作用了。 但是我找不到关于它的任何文档!有什么解释吗 这是我的捆绑代码,最后两个文件是我的:Asp.net mvc 4 MVC4绑定是否需要js文件上的数字才能使用-{version}?,asp.net-mvc-4,bundle,system.web.optimization,Asp.net Mvc 4,Bundle,System.web.optimization,我一直在努力让我的包在运行时以发布模式解析我的.js文件,即使用 几个小时后,我偶然将.js文件的名称更改为带有数字的文件名。这现在起作用了。 但是我找不到关于它的任何文档!有什么解释吗 这是我的捆绑代码,最后两个文件是我的: BundleTable.Bundles.Add(new ScriptBundle("~/bundles/topoix").Include( "~/Scripts/jquery-{version}.js",
BundleTable.Bundles.Add(new ScriptBundle("~/bundles/topoix").Include(
"~/Scripts/jquery-{version}.js",
"~/Scripts/JSON.js",
"~/Scripts/knockout-{version}.js",
"~/Scripts/tp-{version}.js",
"~/Scripts/tpmodel-{version}.js"
));
当文件名为
~/Scripts/tp.js,
~/Scripts/tpmodel.js,
~/Scripts/tp.min.js,
~/Scripts/tpmodel.min.js
但是当文件名为
~/Scripts/tp-1.0.0.js,
~/Scripts/tpmodel-1.0.0.js,
~/Scripts/tp.min-1.0.0.js,
~/Scripts/tpmodel-1.0.0.min.js
(区别在于文件名中增加了-1.0.0)。对于defaul bundle ignore.min文件,请重命名文件或使用未压缩版本 或添加bundles.IgnoreList.Clear()
谢谢,但我仍然不明白为什么要在文件名中添加一个数字来修复调试/发布包问题。我也阅读了您指向的帖子,但没有看到我的解析中的任何解释。您是否使用nuget用于此库?使用Visual Studio 2010中的nuget软件包管理器将我的软件包导入MVC4 web应用程序。