我有一个ASP.NET应用程序,其中我使用了Vertigo的SlideShow 2 silverlight图库库组件。一切都运行良好,应用程序经过测试,突然,在最近部署后,我得到一个警告框,上面写着:
IMPORTANT: Remove this line from json2.js before deployment.
在Silverlight组件加载后弹出,但之后SlideShow2 xap文件似乎工作正常。
任何人都有任何关于为什么会这样开始的想法?我已经完成了一些研究,并且不能提出太多的内容,它刚刚开始发生时非常神秘。我没有在这个应用程序中直接使用json2.js,也没有以任何方式自定义Slideshow 2组件。
在开发和生产环境中也会发生这种情况。
-Kevin
答案 0 :(得分:6)
这样的东西?
来自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的本地副本。
感谢您帮助我。