Vs'12互联网应用模板+ KendoUI - MVC4,EF Code First
<compilation debug="false" targetFramework="4.5">
从true变为false 我在哪里重新编写代码并让它在实际位置查找精灵而不是这个?:获取http://cls-og.com/bundles/css/Default/sprite.png 404(未找到)
答案 0 :(得分:12)
我认为你的问题是捆绑式的,这就是为什么它在调试时很有用(因此没有捆绑包)但在发布模式下却没有。
我的建议是在内容上放置kendo样式文件夹,并在同一个地方创建捆绑包。
例如:
BundleTable.Bundles.Add(new StyleBundle("~/Content/kendo/kendo").Include(
"~/Content/kendo/kendo.common.min.css",
"~/Content/kendo/kendo.dataviz.min.css",
"~/Content/kendo/kendo.default.min.css",
"~/Content/kendo/kendo.dataviz.default.min.css"
));
另一个提示:为避免将来出现捆绑问题,请在RegisterBundles方法中插入:
BundleTable.EnableOptimizations = true;
这也迫使Bundeling处于调试模式!
希望这有帮助!
度过愉快的一天,
阿尔贝托
答案 1 :(得分:2)
我遇到与 sprite.png 类似的问题,以下是解决此问题的方法。
这是我遇到问题之前我的捆绑代码的样子。
Viewer3D.prototype.createControls = function( ) {
var self = this;
var impl = self.impl;
self.navigation = new av.Navigation(impl.camera);
self.__initAutoCam(impl);
self.utilities = new av.ViewingUtilities(impl, self.autocam, self.navigation);
self.clickHandler = new av.DefaultHandler(impl, self.navigation, self.utilities);
self.toolController = new av.ToolController(impl, self, self.autocam, self.utilities, self.clickHandler);
self.toolController.registerTool( new av.GestureHandler(self) );
self.toolController.registerTool( av.theHotkeyManager );
self.toolController.activateTool( av.theHotkeyManager.getName() );
self.registerUniversalHotkeys();
self.toolController.registerTool( new av.OrbitDollyPanTool(impl, self) );
self.toolController.activateTool( "gestures" );
return self.toolController;
};
我提到了kahanu's博客并进行了以下更改,这对我来说非常有用。
bundles.Add(new StyleBundle("~/Kendo/css").Include(
"~/Content/kendo/2016.2.504/kendo.common.min.css",
"~/Content/kendo/2016.2.504/kendo.rtl.min.css",
"~/Content/kendo/2016.2.504/kendo.default.min.css",
"~/Content/kendo/2016.2.504/kendo.dataviz.min.css",
"~/Content/kendo/2016.2.504/kendo.dataviz.default.min.css",
"~/Content/jquery-ui.css"));
<!--KENDO CSS LINKING ON VIEW-->
@Styles.Render("~/Kendo/css")
希望这会有所帮助。