我正在开发一个umbraco 4.7.0项目,我已经从4.7.0升级到4.7.1
它在我的本地主机中就像一个魅力,但在登台服务器上安装后我遇到了问题:
当我连接到后端时,我有javascript错误:“Jquery(xx).mask(...):函数不存在”并且任何按键执行umbraco保存功能
jmbery掩码插件在umbraco 4.7.1中用于在属性选项卡中向发布日期添加日期掩码。
Jquery掩码插件是Umbraco 4.7.1中的新增功能,“DateTimePicker.cs”包含[ClientDependency(ClientDependencyType.Javascript,“MaskedInput / jquery.maskedinput-1.3.min.js”,“UmbracoClient”) ]
请参阅:https://hg01.codeplex.com/umbraco/rev/d2304aa897d4
但是,即使我在临时服务器上删除了bin,umbraco和umbraco-client文件夹,并将其替换为我本地计算机上的文件夹(工作地点),该错误仍然存在。
但如果我改变了 < compilation defaultLanguage =“c#”debug =“false”batch =“false”targetFramework =“4.0”> 至 <编译defaultLanguage =“c#” debug =“true” batch =“false”targetFramework =“4.0”>
web.config中的然后它可以工作......
有人了解发生了什么吗?如何使它适用于编译debug = true ??
非常感谢
和Fabrice
答案 0 :(得分:0)
由于没有人回答这个问题,我在这里的umbraco论坛上问道: http://our.umbraco.org/forum/getting-started/installing-umbraco/25196-Error-loading-javascript-after-installing-Umbraco-471
答案是: “这是过时的客户端依赖缓存责任(当你在web.config中设置debug =”true“时,这个缓存被设计关闭)。尝试简单地清理客户端依赖缓存文件夹的内容(默认情况下它是App_Data / TEMP / ClientDependency)。“