2011-10-21 36 views
0

我工作的一把umbraco 4.7.0項目,我已經從4.7.0 upgrated 4.7.1錯誤安裝一把umbraco 4.7.1

它的工作就像一個魅力在我的本地主機,但我有後加載JavaScript安裝到登臺服務器後出現問題:

當我連接到後端時,出現javascript錯誤:「jquery(xx).mask(...):函數不存在」以及任何鍵按執行umbraco保存功能。

在umbraco 4.7.1中使用jquery mask插件來將日期掩碼添加到屬性選項卡中的發佈日期。

Jquery mask插件是Umbraco 4.7.1中的新成員,並且被「ClientDependency(ClientDependencyType.Javascript,」MaskedInput/jquery.maskedinput-1.3.min.js「,」UmbracoClient「)包含在」DateTimePicker.cs「 )]

參見:https://hg01.codeplex.com/umbraco/rev/d2304aa897d4

然而,即使我刪除臨時服務器垃圾桶,一把umbraco和一把umbraco客戶端文件夾,並從我的本地計算機的那些取代他們(它的工作原理)的bug是還在。

但是,如果我改變 <編譯defaultLanguage = 「C#」 調試= 「假」 批= 「假」 targetFramework = 「4.0」> 到 <編譯defaultLanguage = 「C#」 調試= 「真」批= 「假」 targetFramework = 「4.0」>

在web.config然後它

...

是否有人明白髮生了什麼?我怎樣才能使它與編譯debug = true?

非常感謝您

法布里斯

回答

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)。