重要信息:在部署之前从json2.js中删除此行

时间:2009-12-10 05:54:52

标签: silverlight json

我有一个ASP.NET应用程序,其中我使用了Vertigo的SlideShow 2 silverlight图库库组件。一切都运行良好,应用程序经过测试,突然,在最近部署后,我得到一个警告框,上面写着:

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

在Silverlight组件加载后弹出,但之后SlideShow2 xap文件似乎工作正常。

任何人都有任何关于为什么会这样开始的想法?我已经完成了一些研究,并且不能提出太多的内容,它刚刚开始发生时非常神秘。我没有在这个应用程序中直接使用json2.js,也没有以任何方式自定义Slideshow 2组件。

在开发和生产环境中也会发生这种情况。

-Kevin

2 个答案:

答案 0 :(得分: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文件中的行:

     

alert('重要提示:删除此行   在部署之前从json2.js开始。');

     

它不会破坏任何东西,但它   应该帮助收到消息   onlinebootycalls你不应该   从奇怪的第三方加载代码   服务器。这不安全。

     

- “Douglas Crockford”< douglas @ ...>

不要直接从json.org链接到json.js或json2.js。这是一个糟糕的礼节,它使用他们的带宽来你的网站。

将文件复制到您自己的服务器,删除该行,然后重新部署。

P.S。你在onlinebootycall.com上使用silverlight的是什么?好奇......;)

答案 1 :(得分:0)

在进行更多研究(并回过头来评估我的环境)时,我使用的SlideShow2的实现是一个来自开源CodePlex项目的修改过的。此特定版本支持Picasa网络相册中的流媒体图像和相册。我正在使用的版本位于:http://slideshow2picasa.codeplex.com/。在检查他们的在线dmeos时,他们表现出相同的行为,所以显然这个实现链接到服务器上的json2.js文件,作为与Picasa网络交互的一种方式。

今天我将接受他们的代码,看看我是否可以依赖json2.js的本地副本。

感谢您帮助我。