2009-12-10 164 views
2

我有一個ASP.NET應用程序,其中使用了Vertigo的SlideShow 2 silverlight圖庫組件。一切都運作良好,應用程序通過測試去,突然,最近部署後,我得到一個警告框,上面寫着:重要提示:在部署之前從json2.js中刪除此行

IMPORTANT: Remove this line from json2.js before deployment. 

這Silverlight的組件加載後彈出,但隨後SlideShow2 XAP文件似乎做工精細之後。

任何人有任何想法,爲什麼這會剛剛開始發生?我已經做了一些研究,不能拿出很多,它剛剛開始發生,這很神祕。我沒有直接在這個應用程序中使用json2.js,也沒有以任何方式定製Slideshow 2組件。

它也發生在我的開發和生產環境。

-Kevin

回答

6

像這樣的事情?

alt text

http://tech.groups.yahoo.com/group/json/message/1413

星期四2009年12月10日上午5:23

在JSON.org服務器越來越 敲定。事實證明,有 一些網站,直接鏈接 json2.js而不是從他們自己的服務器分配它 。到目前爲止, 最重的影響是來自 onlinebootycall.com。我的意圖是 爲世界提供免費的 實施,但世界可以購買其自己的帶寬 。

所以我加入了這條線在json2.js文件中的第一行 :

警報(「重要信息:在部署之前從json2.js刪除此行 。」);

它不會破壞任何東西,但它 應該有助於得到一個消息給 onlinebootycalls,你應該從陌生的第三方 服務器不 加載代碼。這是不安全的。

- 「道格拉斯Crockford的」 <道格拉斯@ ...>

不要從json.org鏈接到json.js或json2.js直接。它是壞的禮儀,它採用他們帶寬網站。

將文件複製到自己的服務器,刪除線,並重新部署。

p.s.你在onlinebootycall.com上使用Silverlight的是什麼?好奇...;)

+0

直到你的帖子才聽說過OnlineBootyCall。我正在設置一個客戶網站,並將使用Picasa集成的Slideshow2組件用於查看器。我從Codeplex下載的版本(請參閱下面的鏈接)嵌入了json2鏈接。我最終下載了json2.js文件,直接將其放入我的網站,並重新編譯了SlideShow2 Silverlight XAP以引用本地文件。 – 2009-12-26 16:02:57

0

在做更多的研究(和退後一步,以評估我的環境),我使用SlideShow2的實施是一個開源的CodePlex項目修改的一個。此特定版本支持Picasa網絡相冊中的流式圖片和相冊。我使用的版本位於:http://slideshow2picasa.codeplex.com/。在檢查他們的在線dmeos時,他們表現出相同的行爲,所以顯然這種實現是鏈接到服務器上的json2.js文件作爲與Picasa web進行交互的手段。

今天我將介紹他們的代碼,看看我能否依賴json2.js的本地副本。

感謝您的幫助。

+1

從昨天忘記了您的stackoverflow登錄做過嗎? – 2009-12-10 14:44:28