Sharepoint学习笔记—error处理--ScriptResource.axd错误,Message: Object required

   这两天开发的某个Sharepoint站点在打开任何一个页面时,总会跳出如下报错: 

Message: Object required
Line: 693
Char: 9
Code: 0
URI: http://mySpSite/ScriptResource.axd?d=X0CpqMXcwDUwBk_dfsdfmbMIyRfxIog3i0K5NMfPuj4lwD1z3AzcCV4QjnkZhO122pBPyVaTfdadfaGOO4odbAcuy8s7JuVe82MhlhzY6yxLt5k7vyePwaRfyskXfWZR_lrYTfoAD4EeDx9dE67HY6pt8LSF7w1iHdn77v3pzNBQfLAuj62DI0&t=5c2f384e

   如下图:

  

   分析错误信息,因为包含有ScriptResource.axd,估计是由与Script有关的代码或操作引起的。由于错误发生在此网站的每一个网页上,所以把注意力放在了两个地方

    1、网站的MasterPage。

    2、网站部署的Features。

  针对第一种情况上Google,发现有人因为MaterPage中的Script节点表述而引起上面报错。把

 <script type="text/javascript" src="../Style%20Library/js/jquery-1.4.3.js" />
   改成
 
<script type="text/javascript" src="../Style%20Library/js/jquery-1.4.3.js" ></script>

  但打开我的网站的MasterPage却发现Script节点只有简单的

 <script type="text/javascript" />

  所以把目光转移到了Feature上,使用命令

Get-SPFeature -Site http://MySpSite/ | Sort DisplayName | FT DisplayName,Id

 列出此网站所有的Features,发现有一个引入了Jquery的Featuer,名叫 SPJquery_jQueryFeature,因为是与Script相关的,具有重大嫌疑,于是使用命令

 Disable-SPFeature  SPJquery_jQueryFeature   -Url http://MySpSite

 把这个Feature禁止掉,回到网站,重新打开页面,错误消失,估计是此Feature在引入jQuery的实现上有问题(如类似第一种情况)所以引起上述报错。

 
posted @ 2012-01-05 06:16  wsdj  阅读(5523)  评论(0编辑  收藏  举报